1. 転職サイト ビズリーチ
  2.  > 
  3. 求人検索
  4.  > Matlantis Web Application Engineer / Matlantis Webアプリケーションエンジニア

転職・求人情報の詳細をご覧になる場合は会員登録(無料)が必要です

新規会員登録(無料)

Matlantis Web Application Engineer / Matlantis Webアプリケーションエンジニア

年収:800万 ~ 1700万

採用企業案件

採用企業

株式会社Preferred Networks

  • 東京都

    • 会社規模非公開
  • インターネットサービス
  • ソフトウエア
  • ハードウエア
部署・役職名 Matlantis Web Application Engineer / Matlantis Webアプリケーションエンジニア
職種
業種
勤務地
仕事内容 Matlantis のサービス開発を行う Web アプリケーションエンジニアを募集します。

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

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

【業務内容】
Web アプリケーションエンジニアは、アプリケーション部分を中心にサービス開発を進めていただくポジションです。要件に合わせた機能を実装するだけでなく、将来のビジネス展開に備えてスケーラブルにシステム全体を設計する必要があります。そのために、専門知識を理解し、要件を整理して、様々な制約を加味しながら各ステークホルダーと調整を行い、最終的にプロダクトとしてリリースするところまでを担っていただきます。
Matlantisは大きく分けてJupyter NotebookとNNPを提供するAPIから構成されています。Webアプリケーションエンジニアはユーザーが直接操作するJupyter Notebookの改良や、円滑に実験を回すための機能開発を中心に担当します。過去には並行して実験を回すためのJob機能の開発や、大容量ストレージの提供などに取り組んできました。
また、アプリケーションの開発だけではなく、開発環境やプロセスの改善も行っていただきます。深層学習や機械学習を用いたライブラリの開発やフロントエンド、インフラなど、希望と状況に応じて幅広く開発に携わることもできます。
技術的に得意ではない部分があってもチームで補完するので問題ありません。スキルや得意領域に応じてアサインは適宜調整されます。計算化学や材料開発等のドメイン知識も不要です。

【業務内容の一例】
・バックエンドサーバーの各種 API の開発・保守
・管理画面、JupyterLab の UI 開発
・Jupyter Notebook の機能拡張
・シミュレーション環境の強化・改善

【技術スタック、利用ツール】
・Web frontend: React, TypeScript
・Web backend: Python, Flask, SQLAlchemy, Go
・DB: PostgreSQL, Redis
・Infrastructure and middleware: AWS(EKS, ALB, RDS, S3, Glue...), 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


We are looking for a web application engineer to develop Matlantis services.

Matlantis is a cloud service that supports materials discovery. Users perform various material simulations using inference results from PFN's proprietary general-purpose neural network potential called PFP.
Matlantis is currently available in Japan as well as abroad and is used by many companies and academic institutions. As the use of Matlantis increases, customer requirements are diversifying, and there are many issues to be resolved for further growth. We are now looking for an engineer to be involved in the development of Matlantis services.

【About the team】
Matlantis development is mainly carried out by three teams: the Research Team, the Core Technology Development Team and the Service Development Team.
The Matlantis service development team develops and operates a wide range of services, from front-end to infrastructure, to deliver the core technology as a service. The team consists of engineers with various backgrounds, experiences and areas of expertise, who work together to develop in an agile way to deliver value quickly and continuously.

【Job description】
The Web Application Engineer is responsible for developing services with a focus on the application parts. In addition to implementing functionality in line with requirements, the entire system must be designed to be scalable for future business development. To achieve this, you will be responsible for understanding the expertise, organizing the requirements, coordinating with each stakeholder while taking into account various constraints, and finally releasing the system as a product.
Matlantis consists largely of Jupyter Notebook and an API that provides NNP, and the web application engineer is mainly responsible for improving Jupyter Notebook, which users operate directly, and developing functions to facilitate the smooth running of experiments. In the past, they have worked on developing Job functions for running experiments in parallel and providing large storage capacity.
In addition to developing applications, you will also be responsible for improving the development environment and processes. You may also be involved in the development of libraries using deep learning and machine learning, front-end and infrastructure, or a wide range of other areas, depending on your wishes and situation.
If there are parts of the application where you are not technically strong, this is not a problem, as the team will complement you. Assignments are adjusted accordingly depending on skills and areas of expertise. Domain knowledge such as computational chemistry or materials development is also not required.

【Examples of work tasks】
・Development and maintenance of various APIs on back-end servers
・UI development of administration screens and JupyterLab
・Enhancements to Jupyter Notebook
・Enhancement and improvement of the simulation environment

【Technology stack and tools】
・Web frontend: React, TypeScript
・Web backend: Python, Flask, SQLAlchemy, Go
・DB: PostgreSQL, Redis
・Infrastructure and middleware: AWS(EKS, ALB, RDS, S3, Glue...), 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
労働条件 雇用形態:正社員
試用期間:3ヶ月(本採用と同条件)

勤務場所:東京都千代田区

勤務体系:土曜日、日曜日、国民の祝日、国民の休日、 その他(慶弔、年末年始)
当社規定による年次有給休暇制度

専門労働型裁量労働制(みなし労働時間:8時間)もしくはフレックス制

待遇:経験、業績、能力、貢献に応じて、当社規定により優遇
年2回見直し
基本給に加え、会社業績および個人のパフォーマンスに応じたボーナス(年2回、4月/10月)
交通費支給

【福利厚生】
社会保険完備(厚生年金保険、健康保険、雇用保険、労災保険)
有給休暇、産前産後休暇、育児休暇、慶弔休暇等
定期健康診断実施
ラップトップPC購入補助
確定拠出年金制度
応募資格

【必須(MUST)】

<スキル・業務経験>
・スクラッチからの API または Web アプリケーションの設計・開発・運用経験
・AWS や GCP などのクラウドサービスを用いたシステムの開発経験
・コンテナ技術を用いたシステムの開発経験
・パフォーマンスやスケーラビリティ、可用性を考慮したシステムの設計・開発経験
・オブジェクト指向、ネットワーク、セキュリティ、ソフトウェアテストについての基本的な知識

<語学力>
・日本語:ビジネスレベル以上
・英語:日常会話レベル以上

<Skills and work experience>
・Experience in designing, developing and operating APIs or web applications from scratch
・Experience in developing systems using cloud services such as AWS and GCP
・Experience in developing systems using container technology
・Experience in designing and developing systems with performance, scalability and availability in mind
・Basic knowledge of object-orientation, networking, security and software testing

<Language skills>
・Japanese: business level or above
・English: Daily conversation level or above

【歓迎(WANT)】

・マイクロサービスでの開発・運用経験
・機械学習、深層学習のパイプラインシステムの利用・構築経験
・アプリケーションの監視や障害検知をする環境の構築経験
・OpenAPI等を用いたAPIの設計・開発経験
・Kubernetesの利用経験
・CI/CD、E2Eテストなどの構築経験
・SPA(React, Vue.js など)や、モバイルアプリの開発経験
・UI/UX デザイン経験
・TerraformやAnsibleなどによるインフラ管理経験
・OSSへのコントリビュート経験
・リードエンジニアとして開発プロジェクトを牽引した経験
  
・Experience in microservices development and operation
・Experience in using and building machine learning and deep learning pipeline systems
・Experience in building an environment for application monitoring and fault detection
・Experience in designing and developing APIs using OpenAPI, etc.
・Experience in using Kubernetes
・Experience in building CI/CD, E2E testing, etc.
・Experience in SPA (React, Vue.js, etc.) and mobile app development
・Experience in UI/UX design
・Experience in infrastructure management using Terraform, Ansible, etc.
・Experience contributing to OSS
・Experience leading development projects as a lead engineer

【求める人物像(Portrait of a person)】
・自らの意思で行動し、主体的に開発を進められる
・継続的な改善、冗長な作業の自動化ができる

・Self-motivated and able to develop independently
・Able to continuously improve and automate redundant tasks
アピールポイント 完全土日休み フレックスタイム
リモートワーク

「可」と表示されている場合でも、「在宅に限る」「一定期間のみ」など、条件は求人によって異なります
受動喫煙対策

その他

「就業場所が屋外である」、「就業場所によって対策内容が異なる」、「対策内容は採用時までに通知する」 などの場合がその他となります。面接時に詳しい内容をご確認ください
更新日 2024/08/11
求人番号 3770647

採用企業情報

株式会社Preferred Networks
  • 株式会社Preferred Networks
  • 東京都

    • 会社規模非公開
  • インターネットサービス
  • ソフトウエア
  • ハードウエア
  • 会社概要

    【設立年月日】2014年3月26日
    【代表者】西川 徹
    【本社所在地】東京都千代田区大手町1-6-1

    【事業内容】深層学習やロボティクスなどの先端技術を応用したソフトウェア・ハードウェア・ネットワーク技術の研究・開発・販売
    【当社について】
    株式会社 Preferred Networks(PFN)は、「現実世界を計算可能にする」をミッションとして、深層学習(ディープラーニング)、ロボティクスなどの最先端技術を最短路で実用化することで、これまで解決が困難であった現実世界の課題を解決することを目指しています。2014 年 3 月に創業して以来、交通システム、製造業、ライフサイエンスをはじめ、ロボット、プラント最適化、材料探索、教育、エンターテインメントなどの分野で事業化を進めています。また、これらを支える深層学習のソフトウェア技術やプロセッサー、スーパーコンピュータも自社で開発しています。

転職・求人情報の詳細をご覧になる場合は会員登録(無料)が必要です

新規会員登録(無料)