2024年05月31日をもちまして、サービスを終了させていただくこととなりました。

詳細はこちらをご確認ください。

バックエンドエンジニア最終更新日 2020/1/31

オープンシステムで高可用性を実現する技術の開拓を行うスペシャリスト募集

ScalaAWSkeepalivedhaproxyIntelliJGitLabsbtAkkaCassandraDockerSlackGitLab-CITerraformGatling
東京都 / 西新宿駅500~750万円
TIS株式会社

業務内容

責任、任される仕事内容

分散・並行ツールキットAkkaと様々なOSSミドルウェアを活用して、分散環境で高可用システムを構築するためのR&D、あるいはサービス開発を行います。

R&Dではアーキテクチャの構想~実装による仮説検証、サービス開発ではAkkaを用いた分散システムの開発を行って頂きます。

アプリケーション開発だけでなく、Cassandra、HAProxy、Keepalived、MariaDBなど様々なOSSミドルウェアを扱うため、インフラに関するスキルも身につけることができます。

なぜそれをやって欲しいのか

TIS が得意とする決済分野では高可用・高スループットに対する高い需要があります。

我々は一般的なハードウェア環境で高可用・高スループットを実現するソフトウェアスタック『Lerna』を構築しました。Lerna は研究のフェーズを経て実践の中で洗練させていくフェーズへと移りました。

需要の高まりに対し、難易度の高い課題を解決するため、チームのスケールとレベルアップが急務となっています。そこには従来型技術の延長でないパラダイムシフトが求められ、新しい技術に興味を持ち共に成長できる人材を必要としています。

エンジニアリング以外の仕事・姿勢への期待

プロダクトやユーザー視点での提案・コミット
強く期待する
期待する
どちらでもない
期待しない
全く期待しない
ビジネス視点での提案・コミット
強く期待する
期待する
どちらでもない
期待しない
全く期待しない
ピープルマネジメント
強く期待する
期待する
どちらでもない
期待しない
全く期待しない

求める人

必須のスキル・経験

・関数型プログラミング言語(Scala, Haskellなど)の知識(業務経験不問)
・Webアプリケーションに関する知識

あると望ましいスキル・経験

・Akkaをはじめとするアクターモデル(Erlangなど)の知識
・分散システムの知識
・Linux の知識(コマンドライン操作・systemd)
・ネットワーク、ミドルウェアに関するインフラ知識
・その他、下記プロダクトに関する知識
  ・ Cassandra
  ・ MariaDB
  ・ Keepalived
  ・ HAProxy
  ・ Docker
  ・ Terraform
  ・ AWS
・スクラム
・ドメイン駆動設計

こんな人は向いていないかも

・変化に弱い(良いと思った開発プロセス・ツール・手法などはすぐに取り入れます)
・指示待ち型

労働条件

雇用区分正社員・契約社員
新卒 / 中途中途採用
勤務制度フルフレックスタイム制
勤務地の住所〒160-0023 東京都新宿区西新宿8丁目17番1号
待遇・福利厚生

■加入保険
健康保険、厚生年金保険、雇用保険、労災保険、団体生命保険
■諸制度
財形貯蓄制度、職員持株制度、退職金制度、産前産後休業・育児休業制度、介護休業制度、フレックスタイム制(コアタイムなし可)、短時間勤務制度、テレワーク勤務制度、借り上げ寮・社宅など
■厚生施設
契約保養所(全国各地)、リロクラブ、ヘルスキーパー(企業内理療師)サービス
■レクリエーション
親睦会(当社の親睦団体、文化・体育活動)、クラブ活動各種

求人の特徴

PC選択自由

リモートワーク可

副業可

休日・休暇

■休日
土日祝(完全週休2日制)、年末年始(12/30~1/3)
■年次休暇
初年度14日、5年目以降20日 (時間休暇・半日休暇・年次休暇積立制度あり)
■その他休暇制度
リフレッシュ休暇、慶弔休暇、介護休暇、マタニティ休暇、マタニティサポート休暇、子の看護休暇、ボランティア休暇など

試用期間

3ヶ月
※試用期間中、本採用時との待遇変更なし

企業情報

会社名TIS株式会社
企業URL

-

資本金

100億円

設立年月日

2008年4月1日

代表者氏名

桑野 徹

従業員数

5506人

本社所在地

東京都新宿区西新宿8丁目17番1号

何をやっている企業か

TISインテックグループのTISは、SI・受託開発に加え、データセンターやクラウドなどサービス型のITソリューションを多数用意しています。同時に、中国・ASEAN地域を中心としたグローバルサポート体制も整え、金融、製造、流通/サービス、公共、通信など様々な業界で3000社以上のビジネスパートナーとして、お客様の事業の成長に貢献しています。

企業からのメッセージ

TISインテックグループはグループ社員約2万人が一体となって、強みを活かし、国内および海外の金融・製造・サービス・公共など多くのお客様のビジネスを支えるITサービスを提供しています。デジタル技術を駆使したムーバーとして、未来の景色に鮮やかな彩りをつけていきます。

開発チーム情報

開発チーム名

リアクティブシステム開発チーム

開発チームメンバー

@yugolfプロダクトオーナー

主にLerna開発における企画・意思決定をします。 Akka実践バイブルの共著、ThinkIT連載「メニーコア時代のパラダイム リアクティブシステムを知ろう 」などもやってます。

@negokazアーキテクチャ設計・インフラ構築・アプリ開発

アプリや Terraform のコードを書いたり、アーキテクチャを考えたりしています。Akka 実践バイブルという本の共著者です。Scala や bash を書くのが好きです。

@tksugimotoアーキテクチャ設計・アプリ開発

Scala/Akka/Terraform の 設計・実装・レビューをしてます。 きれいなコード・設計になるよう心がけています。 趣味はDockerやChrome拡張などを使った効率化ツール作成です。

@akahori_sアプリ開発

Akkaを使ったシステムの実装をしています。Terraformを使ってテスト環境や本番環境の構築も行っています。

担当プロダクト

プロダクトのリリース日

2019年3月

プロダクトの説明・成し遂げたいこと

『Lerna』は、これまで高価で特殊な⾼可⽤サーバー上に構築することでしか実現できなかった⾼い可⽤性を、一般的なハードウェア環境(例えばAWS)で実現するためのソフトウェアスタックです。

『Lerna』によって、決済領域をはじめとするミッションクリティカルなサービスで要求される高度な非機能要件を安価かつスピーディーに実現します。

自動化していること

デプロイ

継続的に実践していること

テストについて

高いテストカバレッジを目指している
テストコードを当たり前に書いている
サービス運営上またはビジネス上重要な部分についてのみテストを書いている
基本的に手動でテストしている
テストを書く必要がない・または少ないプロダクトだ

技術的負債について

技術的負債の返済を重視し、迅速に返済している
定期的に技術的負債の返済をしている
既存実装に手をつけるタイミングで必要に応じて技術的負債の返済をしている
現在は優先度が低いため技術的負債の返済をあまりしていない
技術的負債の返済をする必要がない

コードレビューについて

設計に踏み込んだコードレビューをしている
可読性を意識したコードレビューをしている
バグが出ないようにコードレビューをしている
優先度が低くあまりできていない
体制、環境上できていない

チーム全体での開発の進め方

アーキテクチャに対し改善の仮説立案、実装、検証を繰り返し、効果が認められた変更をサービスに適用していきます。

・アーキテクチャのデザインはメンバー全員でレビューを行い、よりよいデザインを追求
・実装は @negokaz @tksugimoto が必ずレビューし、複雑な機能はペアプログラミングで実装
・検証結果はチーム内で精査した上でビジネスサイドのメンバーがビジネス視点で評価
・Scala、Akka 初心者の新規参画者にはAkkaクラスターを用いてWeb APIを実装できるレベルまでトレーニング(Akka実践バイブル執筆者がサポート)
・定期的に振り返りを実施し、メンバーからの提案で開発プロセスを改善

サービス開発においては、規模に応じてメンバーを増員し他部門とも協業しながら進めます。

技術面でのアピール・課題・考え方

社会基盤を支えるミッションクリティカルなシステムが要求する高度な非機能要件(レスポンスタイム、スループット、可用性)を実現するため、アーキテクチャにリアクティブシステムの思想を取り入れ、Akka(クラスター)とCassandraを用いてCQRS+イベントソーシングのアーキテクチャを採用しています。

2019年11月にはこのアーキテクチャを採用したサービスをローンチしました。

しかし、日本国内ではミッションクリティカルな領域での適用事例はまだ少なく、課題もあります。

・フェイルオーバー時間の短縮
・運用の効率化
・開発者の使用容易性向上
・・・などなど

サービス開発を実践する中で今後も課題解決・改善を続けていきます。

開発チームからのメッセージ

私たちは Akka や Cassandra を始めとしたリアクティブシステムを実現するための技術を最大限活かしながら、社会基盤を支えるサービスを構築することを目指しています。

2019年11月には私たちが念願としていた、この技術を用いて構築されたサービスの一般ローンチを果たしました。

技術コミュニティへの参加も推奨されており、イベントへの登壇や技術書の執筆、Webメディアへの寄稿も行なっています。海外のトップベンダーとパートナー契約を結んでいることから、OSS を開発する海外のトップエンジニアとコミュニケーションをとるチャンスも多くあります。

私たちの技術を活かしたミッションクリティカルなしびれるサービスの開発に興味のある方、ぜひ一緒に働きましょう!無事に次のサービスをローンチできたらシェラスコ食べに行きましょう🍻


同じ企業の求人

募集中の求人はありません

オープンシステムで高可用性を実現する技術の開拓を行うスペシャリスト募集

TIS株式会社