Matlantis Software Engineer(サービス基盤)

企業名

株式会社Preferred Networks

職種

ソフトウェアエンジニア

雇用形態

正社員

給与・報酬

勤務地

東京都千代田区大手町1-6-1

最寄駅

各線 大手町駅から徒歩1分 各線 東京駅から徒歩6分

業務内容

【Job Description】
Matlantisのサービス開発を支えるSoftware Engineer(サービス基盤)を募集します。
Matlantisは材料探索を支援するクラウドサービスです。従来の原子シミュレータに深層学習モデルを組み込んだNeural Network Potential(NNP)に基づいて、原子スケールで材料の挙動を再現して大規模な材料探索を行うことができます。
現在 Matlantis は国内に加えて海外でも展開しており、多くの企業や学術機関から利用いただいています。利用増大に伴い顧客の要望も多様化しており、さらなる成長に向けて解決すべき課題がたくさんある状況です。今回、この Matlantisのサービス開発に携わっていただけるエンジニアを募集します。

【チームについて】
Matlantisの開発は主にResearchチーム、コア技術開発チーム、サービス開発の3チームで行っており、今回の募集ではその中のサービス開発チームに参加してMatlantisのサービス基盤開発を行うエンジニアを募集します。
Matlantisサービス開発チームは、コアとなる技術をサービスとして提供するためにフロントエンドからインフラまで幅広く開発・運用を行っています。チームは様々な経歴・経験や得意領域を持ったエンジニアから構成されており、協力しながら素早く継続的に価値を提供していくためにアジャイルに開発しています。

【業務内容】
Matlantis Software Engineer(サービス基盤)は、信頼性の高いサービスを提供するための各種基盤(アプリケーション基盤、計算基盤、データ分析基盤)の開発・運用をしていただくポジションです。
安定した基盤を提供するだけでなく、将来のビジネス展開に備えてスケーラブルにシステム全体を設計する必要があります。そのために、専門知識を理解し、要件を整理して、様々な制約を加味しながら各ステークホルダーと調整を行い、最終的にリリースするところまでを担っていただきます。
また、開発環境やプロセスの改善も行っていただきます。深層学習や機械学習を用いたライブラリの開発やフロントエンド、バックエンドなど、希望と状況に応じて幅広く開発に携わることもできます。
技術的に得意ではない部分があってもチームで補完するので問題ありません。スキルや得意領域に応じてアサインは適宜調整されます。計算化学や材料開発等のドメイン知識も不要です。

【業務内容の一例】
・アプリケーションの開発やミドルウェアの保守・運用
・Kubernetesオペレータの開発・運用
・ETLパイプライン、データウェアハウス(レイクハウス)、BIツールの開発・運用
・システムの監視とアラート設定、トラブルシュート
・EKS/GKEの運用
・CI/CDの設計・開発
・新コンポーネント、ミドルウェアの評価、導入

【技術スタック、利用ツール】
・Web frontend:React、TypeScript
・Web backend:Go、Python、Flask、SQLAlchemy
・DB:PostgreSQL、Redis
・Infrastructure and middleware:AWS(EKS、ELB、RDS、S3、Glue、Athena...)、GCP(GKE)、Kubernetes、gRPC、OpenAPI、OpenTelemetry、Prometheus、Istio、fluent-bit、K8s Custom Controller、...etc
・CI/CD:ArgoCD、CodePipeline、GithubActions
・Development environment:Docker、Bazel、Github
・Infrastructure management:Terraform、Helm、Kustomize
・Observability tools:Prometheus、Grafana、Loki
・Error monitoring:Sentry

【勤務地】
リモート勤務制度あり(日本国内に限る)

応募条件

【Qualifications】
▼スキル・業務経験
・Goによるバックエンド開発の実務経験
・Kubernetesを用いたシステムの設計・開発の実務経験
・並行プログラミングの実務経験
・パフォーマンスやスケーラビリティ、可用性を考慮したシステムの設計・開発経験
・新しい技術の検証、導入、運用を独力で遂行した実務経験

▼人物像
・自らの意思で行動し、主体的に開発を進められる
・継続的な改善、冗長な作業の自動化ができる

▼語学力
・日本語:ビジネスレベル以上(JLPT N1相当)
・英語:日常会話レベル以上

【Preferred Qualifications】
・大規模Webサービスの開発、運用経験
・分散システムの開発、運用経験
・マイクロサービスの開発・運用経験
・Kubernetesおよび周辺コンポーネントの運用経験
・Kubernetesのプラグインやオペレータの開発経験
・AWSやGCPなどのクラウドサービスを用いたインフラの設計・構築経験
・スクラッチからのAPIまたはWebアプリケーションの設計・開発・運用経験
・データウェアハウスやETLパイプラインの開発・運用経験
・アプリケーション・インフラの監視や障害検知の環境構築経験
・Terraformなどによるインフラ管理経験
・CI/CD構築や開発プロセス自動化経験
・OSSへのコントリビュート経験
・ビルドツールの運用経験
・Monorepo環境の設計・運用経験

こだわりポイント

学歴不問、英語力を活かせる、即日スタート、経験者優遇、在宅勤務、駅から徒歩5分以内、週休2日制、土日祝日休み、交通費支給、社会保険完備、育児支援制度、退職金制度、その他特別制度あり

受動喫煙防止情報

屋内受動喫煙対策:対策あり

喫煙対策:禁煙

喫煙に対する特記事項:無

案件番号

JN00470490

応募する

検討中リスト

Symbiorise(シンビオライズ)