機械学習エンジニア

ミッション

AI・機械学習を活用して医療の質を向上させる。
適切な対象者に適切な情報を適切なタイミングで届けることが医療発展のキーと考えており、機械学習・AIの活用により達成できると見込んでいます。

担当事業、サービス

  • 事業横断でサービスの改善/開発を行う。主にアルゴリズムの開発とその基盤開発を担当する。

担当業務

  • 機械学習技術を用いたサービス開発・改善
    エムスリーが提供するサービスを改善するためのアルゴリズムの開発を担当。(例:コンテンツのリコメンデーション、メールマガジンのパーソナライズ)
    機械学習とコンピュータサイエンスを用いて自らシステム開発を行う。

  • よりチャレンジングな課題の解決 取り組むべき課題として、医療分野におけるAI・機械学習技術の応用(診断補助、画像診断、創薬など)や また、多様なフォーマットのコンテンツを適切に医療従事者に届けるためのアルゴリズム(専門性の高い文章の自動要約、翻訳、キュレーション)の開発があります。

技術スタック

  • 言語: Python / Ruby / Scala
  • チャットツール: Slack/ChatWork
  • チケット管理: JIRA
  • ソースコード管理: GitLab
  • CI ツール: GitLab-CI
  • インフラ: オンプレミス/AWS

チーム体制

エンジニアリンググループ AI・機械学習チーム

社長直轄のもと新規チームの立ち上げに主体的に関わることができます。
全社工数削減にも寄与できると見ており、経営的な観点からも期待されています。
皆ベンチャーマインドが高く、機械学習・AIでビジネスを加速する情熱的なチームです。

<チーム体制> 機械学習エンジニア3名(Ph.D.保有者、スパコン開発者)、ソフトウェアエンジニア2名

得られる経験・スキル 

  • 医療系のデータ(テキスト、画像、動画)があり、それらを用いたアルゴリズム開発が行える。
  • 少人数で多くのサービスをサポートしており、アルゴリズムのメイン開発者になれる。
  • ビジネス側の担当者もデータ分析/機械学習の活用に理解があり、新規アルゴリズムを積極的に導入できる。

応募条件(必須)

  • 機械学習、自然言語処理、最適化アルゴリズムのいずれかの分野の専門知識と実務経験
  • 年間60本以上の論文(機械学習系)を読み、そのうち6本以上を追試していいること。
  • Python等のプログラミング言語によるプロダクションコードの開発経験

応募条件(できれば)

  • 自然言語処理の開発経験
  • 画像処理の開発経験
  • 推薦システムの開発経験
  • 広告配信最適化の開発経験

AIラボ 機械学習エンジニア

ミッション

AI技術を搭載した医療系サービス(医療機器含む)を臨床現場に届け、医師と患者の負担軽減を実現する

担当事業、サービス

AI医療系サービス(医療機器含む)に関する新規事業

担当業務

  • AI医療機器プラットフォームに関連するアルゴリズムやモデルの開発
  • AIラボメディアの運用に関連するアルゴリズムやモデルの開発
  • AI画像診断に関連するアルゴリズムやモデルの開発

技術スタック

  • サーバサイド: python django / ruby on railsは使用実績あり。サービスに応じて新規開発に関しては適切なフレームワーク・言語を選択する予定
  • コンテナ: docker
  • インフラ: サービス性質に応じて柔軟に選択しています。クラウドを利用するサービスはAWSですがサービスの性質に応じてオンプレミスの開発も発生します
  • ディープラーニングフレームワーク: tensorflow / pytorch / keras
  • その他: DICOM

チーム体制

エンジニア2名(うちビジネス開発1名兼任)
ビジネス開発4名(うちエンジニア1名兼任)
メディア記者(2名)
メディア運用(1名)

得られる経験・スキル 

  • まだこの世に市場として存在しないサービスを初めから関わることができます
  • ビジネス開発とエンジニアリング両面から関わることができます
  • 機械学習を利用したサービスの特徴である高レイテンシ・高計算量を実サービスとして提供するためにぶつかる技術的課題へのチャレンジができます
  • 0からの新規サービスになるのでサービスに必要なあらゆる技術領域に触れる可能性が高いです

応募条件(必須)

  • 機械学習・ディープラーニングに関する知識と開発経験
  • プロダクトマネージメントの経験
  • 事業に対する興味

応募条件(できれば)

  • Dockerなどのインフラ関連の知識と経験
  • Webサービス全体を設計した経験

WEBリサーチビジネス ソフトウェアエンジニア(React.js & Go)

ミッション

医療分野で日本トップシェアを誇るエムスリーのWEBリサーチビジネスにおいて、 「お客様の課題・要望を解決するためのデータを、出来るだけ早く収集し、最適な形で提供すること」をシステムを通じて実現する

担当事業、サービス

  • WEBリサーチビジネス(医師会員向けのアンケート)

担当業務

  • 集めた生のデータを加工・集計して価値のあるデータとして表示する、「アンケート集計サービス」の開発・運用 ※新規に立ち上げるサービスのため、要件ヒアリングや仕様確定などの上流フェーズから参画いただきます

技術スタック

  • フロントエンド:React.js
  • バックエンド:Go

チーム体制

  • WEBリサーチビジネスグループで、システム担当約15名、ビジネス担当約50名で売上30億円以上を実現。10システム以上のアンケートシステム・業務システムを運用
  • システム担当は、プロダクトマネージャー2名、デザイナー1名、エンジニア6名、テスター1名、アンケート作成専任担当者5名
  • 社員同士をお互いにプロとして尊重する文化。一人ひとりが自走することを求められる。
  • チーム内のシステム設計のプロとして、方針策定の議論から参加し、実際の開発、リリース、運用フェーズまで担当する。
  • エンジニアは基本Macでデュアルディスプレイで開発。47インチモニタでもOK。イヤホンで音楽を聞くのもOK。自分なりの開発スタイルで。

得られる経験・スキル

  • 未経験者であってもフロントエンド:React.js、バックエンド:Goという技術スタックでの業務システムを新規に構築する経験が得られる
  • 培ってきた知識・技術を、自身が深く関わるプロダクトに盛り込み、実際に業務を改革していく経験
    ※WEBリサーチビジネスグループは、現在第二創業期とも言うべき改革を推進中。2020年に向けたシステムグランドデザインを策定・合意し、今後数年かけて、WEB見える化システム、集計システム、ワンストップ営業管理システムを始めとした多くのシステムを新規構築もしくはリニューアルしていく予定

応募条件(必須)

  • React.jsで開発したいという意欲
  • Go言語で開発したいという意欲
    ※未経験者でもチャレンジしたい方歓迎
  • Webアプリケーションの開発経験

応募条件(できれば)

  • Go言語/React.jsでの開発経験
  • AWS/GCPといったクラウドサービスでの開発経験

Goを用いたm3.comのコンテンツ基盤開発 ソフトウェアエンジニア

ミッション

日本最大の医療従事者向けプラットフォームでの新サービス開発/既存サービス改善を支えるバックエンドを設計/開発し、最先端のIT技術を使って日本の医療現場を変革する

担当事業、サービス

ニュース、コミュニティ(一般掲示板)、カンファレンス(専門QA)、クイズ、メールマガジンなど医療従事者が利用するサービス全般

担当業務

ニュース、新規創設記事を含むm3.comの全コンテンツの制作促進、サービス拡充のための基盤の新規構築
上記実現のための記者/編集者の日常業務を分析し改善するシステム提案、新サービスの最適な姿を実現するためのヒアリング/要件定義/アーキテクチャ設計

技術スタック

  • 言語: Go (Java/Scala/Ruby/Python)
  • DB: PostgreSQL (or MySQL)
  • インフラ: AWS/オンプレミス

チーム体制

エンジニアチーム: チームリーダー1名、ソフトウェアエンジニア5名
上記に加え、デザイナー2名、プロダクトマネージャー2名、テスター2名、記者や編集者が複数名

得られる経験・スキル

  • 未経験者であっても Go/gRPC を用いたバックエンドシステムの設計/開発の経験を得られる
  • ユーザを獲得する重要な役割を担うチームで、日々業務改善に取り組めるスピード感のある環境
  • 目的にあった的確な技術を選定、提案し、日本の多くの医療従事者・一般の方向けに展開
  • 少人数の体制で新規事業を立ち上げる機会、既存事業の拡大に大きく貢献する機会
  • 要件のヒアリング・設計・開発・その後の改善まで幅広い業務経験を積み上げられる
  • 技術者として専門性を高めスペシャリストになる、チームリーダーとして成長する可能性

応募条件(必須)

  • Go/gRPCでバックエンドを開発してみたいという意欲 ※未経験者歓迎
  • Java、Scala、Rubyのうちどれか1つ以上での開発経験
  • Webアプリケーションの開発経験

応募条件(できれば)

  • Go言語の開発経験
  • フロントサイドの経験 (React.js or Vue.js)
  • Linux/Unix系OSの実務経験
  • RDBMSを使ったシステムの開発経験
  • GitHub等でのソースコード公開
  • microserviceアーキテクチャの開発経験
  • 業務プロセスの設計経験
  • 要件をヒアリングし、まとめる能力と経験

ネイティブアプリにもキャリアを広げたいサーバサイドエンジニア

ミッション

日本最大級の医療従事者向けプラットフォームを展開するエムスリーグループ内のネイティブアプリ、マルチデバイス対応の促進

担当事業、サービス

エムスリーグループのプッシュ通知配信基盤、ネイティブアプリ向けバックエンド API、ネイティブアプリ開発をメインで担当します。 機能追加、改善などの各プロジェクトを企画者、デザイナー、QA と共にご自身の専門性を発揮し完遂していきます。

今後の取り組みとして、以下のような大きめのプロジェクトを検討しています

  • バックエンド API のリニューアル
  • ゲーミフィケーション要素を取り入れた新規のアプリ開発
  • 既存医療従事者向けアプリリニューアル
  • コンシューマ向けアプリ新規開発 これらを技術選定から進めていきます。

担当業務

  • アプリと連携するAPIなどサーバーサイドの開発・改善
     サーバーサイドへのKotlin採用も可能(技術の適用要否から検討いただきます)
  • m3.comおよびエムスリーグループ提供アプリの新機能開発・改善
  • 新規アプリの開発  企画から関与し、迅速に立ち上げていただくポジションのアサインを想定しています。
     使用言語はKotlin/Swiftを予定
  • 企画者やデザイナー、QAと連携したチーム開発
  • エンジニア同士のコードレビュー
  • 新規技術(特にモバイル関連)の調査・選定・採用によるイノベーション実現・促進

技術スタック

言語: Java / Scala / Kotlin / Swift
チャットツール: Slack/ChatWork
チケット管理: JIRA
ソースコード管理: GitLab
CI ツール: GitLab-CI
インフラ: オンプレミス/AWS
その他: Firebase, Docker, PostgreSQL, Microservices, etc...

チーム体制

エンジニア: チームリーダー1名、開発メンバー6名

メンバーの一部を紹介すると、

  • 組み込み向けブラウザアプリからサーバサイドまで経験してきたリーダ
  • DroidKaigi登壇、SECCON国内決勝にも出場経験のあるAndroidエンジニア
  • Tableau, Treasure Data などの導入もリードするiOSエンジニア

20代~30代のエンジニアで構成。フットワークが軽く、社内外の技術勉強会やコミュニティ活動も積極的に行なっています。

例えば下記のカンファレンスなどで登壇しています。

アプリをエミュレートするアプリの登場とその危険性 | DroidKaigi 2018

https://droidkaigi.jp/2018/timetable/?session=16985
JVMのトラブル解決のためにやったこと~メモリー/スレッド | JJUG CCC 2016 Fall

http://www.java-users.jp/ccc2016fall/#schedule2pmf_time3
One Way to Encourage the Open Source Community | RedDotRubyConf 2017 Singapore

https://www.reddotrubyconf.com/#takayuki

得られる経験・スキル 

  • チームの担当領域はサーバサイド, iOS, Android と幅広いため、ご自身のスキル幅を増やすことができます
  • Google でも使われている OKR(Objective and Key Result)を取り入れており、新しい言語への置き換え、テストカバレッジ向上による品質改善、時流にあった技術での新システム置き換えなど様々な事を自発的に進めることができます
  • Tech Talk(エンジニアLT会、外部の方が参加する機会も有)、テックブログでのアウトプットも奨励しています

応募条件(必須)

  • Webアプリケーションの開発経験
  • RDBMSを使ったシステムの開発経験
  • Linux/Unix系OSの実務経験

応募条件(できれば)

  • Java, Ruby, Scala, Kotlin, Swift などのプログラミング言語での開発経験
  • Microservicesアーキテクチャでの開発経験
  • スマートフォンアプリ(iOS、Android)の開発経験
  • ユニットテストフレームワークを利用したテスト駆動開発経験
  • JavaScript, HTML5の知識と経験
  • OSSへの貢献
  • CircleCI/GitLab CI などを使った自動化経験

求める人物

  • 組織/チームの課題を解決するための主体的な行動
  • 技術が好きで最新技術に強い興味を持ち、新しいことを常に学ぶ意欲
  • エンジニア・非エンジニアに向けて的確なコミュニケーションが取れる

サーバーサイドアーキテクト (Kotlin, Spring Boot, Terraform)

ミッション

医療分野で日本トップシェアを誇るエムスリーの中核事業である"MR君"ファミリーの長年の技術的負債を解消することで、医療におけるコミュニケーションのさらなる改善・変革を可能とする

担当事業、サービス

MR君 (医師-製薬企業のコミュニケーションサービス)および関連サービス

※MR君: 医師がm3.com上で製薬企業の担当者をフォローすることにより、メッセージなどによるコミュニケーションを行うことができるプラットフォームです。2000年当時から提供し続け、他サービスとの連携により活用し続けています。

担当業務

MR君および関連システムの microservice 化と再構築における、技術的基盤の整備実装や各種アーキテクチャの設計実装をご担当いただきます。単純なコーディングよりも、モダンなアーキテクチャでのフレームワークの整備やインフラの構築といった足回りをメインで担当しますが、ハイパフォーマンスで稼働する設計・コーディングにもご協力いただきます。

机上設計や提言のみでなく、自ら手を動かしてコードを書くことが前提となります。 医療知識は不要です。

技術スタック

  • 言語: Kotlin (server-side)
  • フレームワーク: Spring Boot
  • インフラ環境: AWS (現時点では ECS + Aurora + DirectConnect + DMS)
  • インフラ構築: Terraform および Packer 等
    ※既存のJava/オンプレのコードリーディングや調査もある程度伴います。

チーム体制・カルチャー

  • 現時点で 2 名チームで、MR君本体の開発チームと密に連携し推進中
  • プロのエンジニアとして、技術課題の発見、解決策の実装から運用まで関与する
  • 社員同士をプロとして尊重する文化、各人が自走することを求められる
  • ロジカルな背景・理由のある新技術の導入や技術的取り組みなどが可能・推奨
  • エンジニアは基本Macでデュアルディスプレイで開発、47インチモニタでもOK、イヤホンで音楽を聞くのもOK

得られる経験・スキル 

  • 日本の医師25万人以上(これは医師の8割以上です)の会員と製薬企業のコミュニケーションビジネス(300 億円規模)の技術を再設計・再実装する実績
  • 高度なコンテンツ配信機能のアーキテクチャ設計実装や、DirectConnect, AWS DMS の導入といった、中小規模サービス開発ではえがたい技術的チャレンジの機会
  • 自身の作った技術基盤が、多くのトラフィックや多数の開発案件によって活用されることによるフィードバックや学び

応募条件(必須)

  • Webアプリケーションのサーバーサイド開発運用経験 (Kotlin, Java, Scala, Ruby 等のうちいずれか)
  • Kotlin & Spring Boot or/and terraform で手を動かすことへの意欲
  • 事業や開発を支える基盤づくりに対する意欲 (目に見える機能開発だけでなく裏方仕事が好きな方)

応募条件(できれば)

  • JVM 言語, Spring Boot, クラウド環境 での開発経験
  • フレームワーク整備やインフラ構築の経験
  • マルチスレッド処理や RDBMS といった分野の知識・経験

関連情報

担当エンジニアによる JJUG CCC Spring 2018 での Spring Boot についての発表: https://qiita.com/saiya_moebius/items/200b072b9ba7b86e9407

ソフトウェアエンジニア

ミッション

日本最大の医療従事者向けポータルサイトでの新サービス開発、既存サービス改善、社内システム開発を設計からリリース、運用・保守まで担当し、最先端のIT技術を使って日本の医療現場を変革する。

魅力

  • 少人数の体制で新規事業を立ち上げる機会、既存事業の拡大に大きく貢献する機会
  • 目的にあった的確な技術を提案し、日本の多くの医療従事者・一般の方向けに展開
  • 要件のヒアリング・設計・開発・その後の改善まで幅広い業務経験を積み上げられる
  • 技術者として専門性を高めスペシャリストになる、チームリーダーとして成長する可能性

担当業務

  • エムスリーの新規サービス開発、既存サービスの追加開発の提案、設計、実装、保守
  • ビジネス側の責任者からの要件のヒアリング、技術的対策の提案
  • 各サービスのKPI改善に向けた調査・追加開発・効果検証

応募条件<必須>

  • プログラミング・IT技術が好きで楽しいと思う人
  • Java、Scala、Ruby、Python等での開発経験
  • Webアプリケーションの開発経験
  • RDBMSを使ったシステムの開発経験
  • Linux/Unix系OSの実務経験
  • ビジネスレベルの日本語能力があれば、外国人も可

応募条件<尚可>

  • GitHub等でのソースコード公開
  • テスト駆動開発経験、CI等の経験
  • 業務プロセスの設計経験
  • 要件をヒアリングし、まとめる能力と経験
  • アジャイル開発プロセス(Scrum, XPなど)に関する知識と経験
  • 業務外での勉強会やエンジニア向けイベントへの参加、趣味でのプログラミング
  • オープンソースプロジェクトへの貢献実績
  • クラウド(AWS、Heroku等)を使った開発・運用経験
  • JavaScript、HTML5の知識と経験
  • DWH/BI/大規模データ分析の知識と経験
  • スマートフォンアプリ(iOS、Android)の開発経験
  • KVS/NoSQL(MongoDB、Redis、memcachedなど)の知識と経験

求められる資質

  • 最新技術に強い興味を持ち、新しいことを常に学ぶ意欲
  • エンジニア・非エンジニアに向けて的確なコミュニケーションが取れる
  • コードをシンプル・正確に、わかりやすく書ける
  • クリエイティビティ・オリジナリティ・想像力
  • 詳細にこだわる性格
  • 論理的思考力(ロジカルシンキング)
  • プログラムの英語をあまりストレスなく、読み書きできる

望ましい職務経験例

  • ネット系企業あるいは事業会社のIT部門での開発経験
  • フリーランスや小規模企業でのアジャイル開発経験
  • SIer、ITコンサルティング会社等での開発経験

応募方法

メールの件名に希望職種を明記の上、応募書類(履歴書、職務経歴書※写真貼付のもの、書式・ファイル不問)を添付し、下記応募フォームよりお送りください。秘密は厳守いたします。書類選考の結果については、追ってご連絡いたします。

医療業界の課題を解決してくれるモバイルアプリエンジニア(iOS/Android)

ミッション

日本最大級の医療従事者向けプラットフォームを展開するエムスリーグループ内のネイティブアプリ開発およびマルチデバイス対応の促進

担当事業、サービス

エムスリーグループのネイティブアプリ開発及びそのバックエンド API をメインで担当します。
機能追加、改善などの各プロジェクトを企画者、デザイナー、QA と共にご自身の専門性を発揮し完遂していきます。

今後の取り組みとして、以下のような大きめのプロジェクトを検討しています ・ゲーミフィケーション要素を取り入れた新規のアプリ開発 ・既存医療従事者向けアプリリニューアル ・バックエンド API のリニューアル ・コンシューマ向けアプリ新規開発 これらを技術選定から進めていきます。

担当業務

  • 新規アプリの開発  企画から関与し、迅速に立ち上げていただくポジションのアサインを想定しています。
     使用言語はKotlin/Swiftを予定
  • 企画者やデザイナー、QAと連携したチーム開発
  • エンジニア同士のコードレビュー
  • m3.comおよびエムスリーグループ提供アプリの新機能開発・改善
  • 新規技術(特にモバイル関連)の調査・選定・採用によるイノベーション実現・促進
  • アプリと連携するAPIなどサーバーサイドの開発・改善  サーバーサイドへのKotlin適用も可能
     (技術の適用要否から検討いただきます)

技術スタック

言語: Swift / Kotlin / Java / Scala
チャットツール: Slack/ChatWork
チケット管理: JIRA
ソースコード管理: GitLab
CI ツール: GitLab-CI
インフラ: オンプレミス/AWS
その他: Firebase, Docker, PostgreSQL, Microservices, etc...

チーム体制

エンジニア: チームリーダー1名、開発メンバー6名

メンバーの一部を紹介すると、

  • 組み込み向けブラウザアプリからサーバサイドまで経験してきたリーダ
  • DroidKaigi登壇、SECCON国内決勝にも出場経験のあるAndroidエンジニア
  • Tableau, Treasure Data などの導入もリードするiOSエンジニア

20代~30代のエンジニアで構成。フットワークが軽く、社内外の技術勉強会やコミュニティ活動も積極的に行なっています。 例えば下記のカンファレンスなどで登壇しています。

アプリをエミュレートするアプリの登場とその危険性 | DroidKaigi 2018

https://droidkaigi.jp/2018/timetable/?session=16985
JVMのトラブル解決のためにやったこと~メモリー/スレッド | JJUG CCC 2016 Fall

http://www.java-users.jp/ccc2016fall/#schedule2pmf_time3
One Way to Encourage the Open Source Community | RedDotRubyConf 2017 Singapore

https://www.reddotrubyconf.com/#takayuki

得られる経験・スキル

  • チームの担当領域は iOS, Android, サーバサイドと幅広いため、ご自身のスキル幅を増やすことができます
  • Google でも使われている OKR(Objective and Key Result)を取り入れており、新しい言語への置き換え、テストカバレッジ向上による品質改善、時流にあった技術での新システム置き換えなど様々な事を自発的に進めることができます
  • Tech Talk(エンジニアLT会、外部の方が参加する機会も有)、テックブログでのアウトプットも奨励しています

応募条件(必須)

  • iOSまたはAndroid向けネイティブアプリの開発経験
  • サーバーサイド開発の基礎知識(Unix系OS, RDBMS, Java/Spring等のWebフレームワーク, REST, etc...)

応募条件(できれば)

  • Swift/Kotlinによるアプリ開発経験
  • Objective-CからSwift、JavaからKotlinへのリニューアル経験
  • リアクティブプログラミングの経験/理解
  • API提供などサーバーサイド開発の経験
  • HTML5の知識と経験
  • OSSへの貢献
  • fastlane/CircleCI/GitLab CI などを使った自動化経験

求める人物

  • 組織/チームの課題を解決するための主体的な行動
  • 技術が好きで最新技術に強い興味を持ち、新しいことを常に学ぶ意欲
  • エンジニア・非エンジニアに向けて的確なコミュニケーションが取れる

応募方法

メールの件名に希望職種を明記の上、応募書類(履歴書、職務経歴書、書式・ファイル不問)を添付し、下記応募フォームよりお送りください。秘密は厳守いたします。書類選考の結果については、追ってご連絡いたします。

フロントエンドエンジニア

ミッション

医療現場で日常的に使われる医療系サービスの開発を推進し、医師の診療効率を向上すると共に、革新的な医療プラットフォームの実現にも貢献する。

担当業務<ブラウザで動く医療アプリケーションのクライアントサイド開発業務全般>

  • 企画フェーズのサポートとレビュー
  • アーキテクチャ/主要ライブラリの検討と選定
  • プロトタイプ開発
  • 設計
  • ユニットテストを含むプログラミング
  • 段階的なリリース
  • ユーザフィードバック、定量指標に基づいた継続的な改善と追加開発
  • 不具合修正、アプリケーションの保守

応募条件 <必須>

  • JavaScriptをメインで使用した開発経験2年以上
  • 1つ以上のシングルページアプリケーション、または中規模以上のリッチクライアントアプリケーション(JS数千行程度以上)の開発経験が望ましい
  • JavaScriptフレームワーク/ライブラリに関する幅広い知識と経験: Angular.js、Backbone.js、Ember.js等
  • ウェブの基礎、最新技術も熟知:HTTP、HTML5、CSS3

応募条件<できれば>

  • JavaScript でユニットテストの知識と経験: Mocha、Jasmine等
  • サーバ側のウェブシステム開発・運用経験
  • アジャイル開発プロセス(Scrum等)の経験
  • RESTful APIの設計と実装経験
  • UI/UXデザイン、ユーザビリティに関する知識と経験
  • 中規模アプリケーションのアーキテクチャ/設計を一人で行った経験、あるいはリードした経験
  • JavaScriptエンジンの詳細、パフォーマンスに関する知識と経験
  • 医療関連システムの開発経験

求められる資質

  • 医療に関する好奇心と関心
  • きれいなコード、詳細にこだわる性格
  • 新しい仕組み、取り組みに挑戦する姿勢
  • ユーザ体験のために最善を尽くす志向
  • クリエティブ・オリジナル・想像力のある
  • ロジカルに考える思考力

応募方法

メールの件名に希望職種を明記の上、応募書類(履歴書、職務経歴書※写真貼付のもの、書式・ファイル不問)を添付し、下記応募フォームよりお送りください。秘密は厳守いたします。書類選考の結果については、追ってご連絡いたします。

プロダクトマネージャー

ミッション

エムスリーグループ内のプロダクト及びサービス開発をリードして、日本と世界の医療に貢献する。

所属

エンジニアリンググループ

10以上の既存プロダクトと年に数件以上立ち上がる新規プロジェクトをリードしていただきます。 各チームはビジネスサイド、エンジニアリングサイド含めて10名〜20名の小規模チームです。 影響力のあるプロダクトマネージャとしてやりがいのある仕事をすることができます。 チームのメンバとしては ビジネスサイド:企画、営業等、エンジニアリングサイド:企画、ビジュアルデザイン、エンジニア、QA等

担当業務

医療という発展が望まれている産業で手応えのあるプロダクト及びサービスを開発いただきます。 また、既存プロダクトを成長させるだけでなく、新規プロダクトの開発にもチャレンジできます。 医療業界はIT化が遅れている面があるため、優れたサービス投入によって一気にデファクトを取れる可能性があります。

  • 既存プロダクトを成長させるためのリード、設計、開発、運用
  • 新規プロダクトの発案、リード、設計、開発、運用
  • 仮説検証のためのアンケート、ユーザヒアリング、データ分析

応募条件 <必須>

  • 分野を問わず既存産業を塗り替えるようなプロダクトの開発経験
  • スクラム、カンバン等のアジャイル開発手法の実践経験
  • コンセプトメイキングや製品のポジショニング、ターゲッティング等のプロダクトの企画経験
  • UI/UX等のプロダクトのデザイン経験

応募条件<尚可>

  • プログラミング言語を用いた開発経験
  • 仮説検証のためのアンケート、ユーザヒアリング、データ分析経験

求められる資質

  • 既存産業を大きく塗り替えるプロダクトを創造できるイマジネーション
  • 現状をより良くしようとする姿勢、成功するまで挑戦し続けるエネルギー

※エンジニアのバックグラウンドがある方には、オンラインテスト(webプログラミングテスト)を選考プロセスでご案内をさせていただきます。

応募方法

メールの件名に希望職種を明記の上、応募書類(履歴書、職務経歴書 書式・ファイル不問)を添付し、下記応募フォームよりお送りください。秘密は厳守いたします。書類選考の結果については、追ってご連絡いたします。

SRE(Site Reliability Engineer)

ミッション

エムスリーが提供するサービス全般の信頼性を高め、スケーラビリティと高速なシステム・デリバリーを実現することで、ユーザーにより早く安定した価値を届ける。

担当事業、サービス

エムスリーが提供する事業・サービス全般。例)m3.com、MR君、AskDoctors

担当業務

エムスリーが提供するサービス全般の信頼性指標(SLI)を定義し、信頼性目標(SLO)を達成するための活動を推進することが主なミッションである。

  • サービス横断でSLIやエラーバジェットを管理する基盤システムの開発・構築
  • オンプレミスとクラウドに跨る監視システムの構築、改善
  • CI/CDプロセスやツールの改善。効率化、高速化や信頼性の向上
  • Webアプリケーションの負荷対策やパフォーマンスチューニング
  • トイル(〜単純で労働集約的な運用業務)の削減。運用の効率化や自動化
  • 開発・運用改善のためのソフトウェアの開発、検証、導入
  • サービス障害時の緊急対応

技術スタック

  • OS: Linux
  • 開発ツール: Git, GitLab, Jenkins
  • 仮想化技術: Docker, KVM
  • 開発言語: Java, Ruby, Node.js, Perl, Bash
  • Webサーバ: Apache, Nginx
  • DB: Oracle, PostgreSQL, MySQL
  • KVS: Redis, Memcached
  • 監視ツール:, Grafana, Prometheus, Nagios, AWS
  • ログ管理: Elasticsearch, Kibana, Fluentd
  • 構成管理: Ansible, Terraform, Packer
  • アーキテクチャ: Microservices

チーム体制 

エンジニアリング組織は全体で約60名です。その中でSREはまだ少人数ですが、インフラチームと共に5名体制で活動しています。SLOはサービスに紐づくため、サービス側のエンジニアとも協力してSLIのモニタリングを行っています。定期的なミーティングも行い、SLOの達成状況を確認しています。

得られる経験・スキル

  • GitLabやJenkinsを用いたCI/CDの実践
  • Fluentdなどを使ったログ収集、管理の技術
  • KibanaやGrafana, CloudWatchなどによるシステム指標の可視化技術
  • AnsibleやTerraformを用いたInfrastructure as Codeの実践スキル
  • オンプレミスとパブリッククラウド両方に関わるシステム設計、構築、運用の経験
  • Microservicesシステムに対する監視や運用の技術
  • DockerやECSを用いたシステムの構成技術や運用ノウハウ

応募条件(必須)

  • Linuxシステムに対する基礎的な知識、理解
  • TCP/IPやHTTP通信の基礎知識
  • Webシステムのサーバサイドにおける開発、または運用の1年以上の実務経験
  • 何らかのプログラミング言語の1年以上の利用経験

下記いずれか

  • Oracle, PostgreSQL, MySQLの経験
  • AWS, GCPなどクラウド上でのシステム設計、開発、運用の経験
  • Java, Ruby, Python製Webアプリケーションの開発や性能チューニングの経験
  • DockerやKubernetesを用いたシステム設計、開発、運用の経験

応募条件(できれば)

  • AnsibleやTerraformなどのツールによるInfrastructure as Codeの実施経験
  • Perl, Ruby, Goいずれかの言語でのライブラリ等の開発経験
  • Linuxシステムに対する深い理解
  • DBMSに対する深い理解

データエンジニア

ミッション

日本最大の医療従事者向けプラットフォームm3.comにて、主軸事業におけるデータ提供基盤、およびその前提となる全社データ分析基盤の開発・運営を担当し、最新医療情報の伝達を加速・最適化させることで日本の医療現場を変革する

担当事業、サービス

  • 医療従事者を対象としたマーケティング支援サービス(ポータルサイト運営、医療情報配信、リアルタイム講演会動画配信、営業支援)

担当業務

  • クライアント向けレポート作成および社内データ分析能力の向上を目的としたデータ分析基盤・データ提供基盤の構築および利用促進・改善
    現状のシステムメンテナンスだけでなく、必要に応じて新たにデータ分析基盤を構築いただくこともあります
  • 関係者全体を対象とした業務プロセスの改善(提案・開発・適用)

技術スタック

  • 言語: Python/Bash/Java
  • DB: Oracle/PostgreSQL
  • チャットツール: ChatWork (Slack)
  • チケット管理: Redmine/JIRA
  • ソースコード管理: GitLab
  • CIツール: GitLab-CI
  • インフラ: オンプレミス/AWS
  • 開発OS: Mac/Windows

チーム体制

  • チームリーダー2名、エンジニア12名、Webオペレーター1名
  • 担当するサービスは多岐に渡りますが、不明点についてチーム内外で質問しあえる雰囲気です

得られる経験・スキル

  • 社内にある様々なデータ(コンバージョンログ、アクセスログ等)を効果的に活用する仕組みの構築
  • データを活用し直接的にビジネスインパクトへ繋げる経験
    (全社で横断して利用しているシステムに関わる為、数億規模のインパクトに繋がる可能性があります)
  • 業務プロセス改善や問題解決能力の向上
  • 技術者として専門性を高めスペシャリストになる、チームリーダーとして成長する機会

応募条件(必須)<医療業界知識の有無は不問>

  • Java、Ruby、Python等での開発経験
  • RDBMSを使ったシステムの開発経験
  • Linux/Unix系OSの実務経験

応募条件(できれば)

  • データ分析基盤を構築・適用した経験
  • DWH/BI/大規模データ分析の知識と経験
  • 業務プロセスの設計経験
  • 要件をヒアリングし、まとめる能力と経験
  • Salesforce/Kintone等の業務効率化ツールに関する知識と経験

基盤開発エンジニア

ミッション

日本最大の医療従事者向けポータルサイトでの新サービス開発、既存サービス改善、社内システム開発を設計からリリース、運用・保守まで担当し、最先端のIT技術を使って日本の医療現場を変革する。

魅力

  • 基盤開発エンジニアは高い技術力を十分に発揮し、以下のような活躍をすることが期待されています。
  • 不可能と思われていたことを可能とするイノベーティブな活躍をする
  • 横断的に利用される基盤サービスの構築と安定稼働に強い責任感で取り組む
  • 先進的な技術に進んで取り組むだけでなく、実際に導入から安定稼働までをリードする

担当業務

  • 全ての本番サービスで横断的に利用される様々な基盤サービスの提案、開発、保守
  • 社内のデータを集約し、横断的に解析可能とするデータ分析基盤の提案、開発、保守
  • エンジニアリング環境改善・作業効率向上のための仕組み作りや開発サポート、学習支援

応募条件 <必須>

  • Web アプリケーション開発で必要とされる知識や経験をバランスよく十分に備えていること
  • 何らかの専門性を持ち、GitHub での活動やブログなどオープンな場でのアウトプットがあること
  • 横断的に仕事を進めていく上で必要とされるリーダーシップを進んで発揮できること
  • ビジネスレベルの日本語能力があれば、外国人も可
  • 一つ以上のプログラミング言語に精通していること(Java、Ruby、Scala、JavaScript のいずれかが望ましい)

応募条件 <尚可>

  • DWH、BI、大規模データ分析に関する知識と実務経験
  • クラウド(AWS、Heroku等)を使ったサービス開発、運用の実務経験
  • JavaScript、HTML5 に関する深い知識と実務経験
  • 弊社で利用している(または今後利用すべき)オープンソースプロダクトへの貢献実績

求められる資質

  • 最新技術に強い興味を持ち、新しいことを常に学ぶ意欲
  • エンジニア・非エンジニアに向けて的確なコミュニケーションが取れる
  • コードをシンプル・正確に、わかりやすく書ける
  • クリエイティビティ・オリジナリティ・想像力
  • 詳細にこだわる性格
  • 論理的思考力(ロジカルシンキング)
  • プログラムの英語をあまりストレスなく、読み書きできる

望ましい職務経験例

  • ネット系企業あるいは事業会社のIT部門での開発経験
  • フリーランスや小規模企業でのアジャイル開発経験
  • SIer、ITコンサルティング会社等での開発経験

応募方法

メールの件名に希望職種を明記の上、応募書類(履歴書、職務経歴書※写真貼付のもの、書式・ファイル不問)を添付し、下記応募フォームよりお送りください。秘密は厳守いたします。書類選考の結果については、追ってご連絡いたします。

セキュリティエンジニア

ミッション

Web システムやモバイルアプリケーションの脆弱性診断やインシデント対応、開発エンジニアの教育を通じて、医療xITを変革し続けるエムスリーグループのサイバーセキュリティ強化に貢献していただきます。

魅力

エムスリーが提供するサービス全般における情報セキュリティ対策。

担当業務

  • Webアプリケーション、スマホアプリ、サーバ/ネットワークインフラに対する脆弱性診断の実施
  • 検出された脆弱性への対応や対応支援
  • インシデントレスポンス
  • セキュリティ面にフォーカスしたコードレビュー
  • 社内開発プロセスやルールの改善、社内開発エンジニアのトレーニング
  • 社内外におけるセキュリティ情報の収集や情報発信

技術スタック

診断対象:

  • Linux 上に構築された Web/DB システム
  • Android/iOS アプリ

診断ツール:

  • 有償の Web 脆弱性診断ツール
  • 有償のプラットフォーム脆弱性スキャナ
  • その他各種無償ツール

チーム体制

エンジニアリング組織全体で約60名いる中で、セキュリティチームは3名体制で活動しています。

得られる経験・スキル

業界トップレベルのソフトウェア開発エンジニアが構築するWebシステム、スマホアプリ、システムインフラのセキュリティを担保し世界の医療の発展にセキュリティ面で貢献していただきます。

応募条件(必須)

  • セキュリティ分野への高い興味・関心と幅広い知識
  • Webアプリケーションに対する脆弱性診断業務経験(手動および自動)
  • アプリケーション開発業務経験
  • 論理的思考能力

応募条件(できれば)

  • 脆弱性を技術的に理解して、自分で再現できる能力
  • インターネットサービスの設計やコードレビューを通してセキュアな設計・コードを提案できる能力
  • CSIRT業務経験
  • OS、ミドルウェア、ネットワーク、ネットワークプロトコル、プログラミング言語などに関する専門的知識
  • バイナリ解析、リバースエンジニアリング技術
  • 高いコミュニケーション能力

セキュリティマネージャー

ミッション

年々成長を続けるエムスリーグループにおいて、事業拡大スピードを落とさないためには様々なセキュリティ脅威に適切に対処していく必要があります。今後も全力で事業を拡大できるようにポリシーや戦略、教育面において情報セキュリティを強化・推進していただきます。

担当事業、サービス

エムスリー全社の情報セキュリティマネジメント
エムスリーグループ各社の情報セキュリティマネジメント支援

担当業務

  • グループ会社内でのセキュリティインシデントレスポンス
  • グループ会社内からのセキュリティ相談対応
  • 各部門のセキュリティ対策支援および技術部門との連携によるセキュリティ強化や業務改善
  • 情報セキュリティ関連規程の運用や改善
  • プライバシーマークの運用、各種ベンダーオーディットへの対応
  • 情報セキュリティや個人情報管理に関する教育

チーム体制

エンジニアリング組織全体で約60名いる中で、セキュリティチームは3名体制で活動しています。

得られる経験・スキル

エムスリーグループでは既存サービスの拡大、新規事業やM&Aによる事業ドメインの多角化を行っています。制限するだけのセキュリティ施策ではなく、相反する要求に対してバランスを取りつつ実践的な対応が必要になる場面も多々あります。セキュリティ管理に必要とされる全てのセキュリティドメインの知識を身につけていただくのはもちろん、柔軟な発想とプロフェッショナルな行動で、世界で医療xITを変革し続けていくために必要な情報セキュリティ対応を企画・立案および実行していただきます。

応募条件(必須)

  • セキュリティ分野への高い興味・関心と幅広い知識
  • ビジネス的・法務的・技術的観点でセキュリティを理解する能力
  • ネットワーク/OS、TCP/IP主要プロトコル、認証プロトコル等セキュリティ技術に関する基礎知識
  • 論理的思考能力と高いコミュニケーション能力
  • PCIDSS、SOC1/2、ISMS 等の運用、監査対応経験

応募条件(できれば)

  • 社内規程などのドキュメンテーション経験
  • CISSP、CISA、GISPや情報処理安全確保支援士等のセキュリティ関連資格の保有
  • 個人情報保護法や医療関連3省4ガイドラインの理解
  • セキュリティコンサルタントとしての経験
  • OS、ミドルウェア、ネットワーク、ネットワークプロトコル、プログラミング言語、パブリッククラウドなどに関する専門的知識
  • ネットワークインフラ運用経験、ソフトウェア開発経験

SET(Software Engineer in Test)

ミッション

エムスリーの各サービスのテスト自動化を推進し、サービスの品質や開発生産性を向上させることで、世の中に価値あるサービスを素早く提供できるプラットフォームを構築する。

担当事業、サービス

  • 日本最大の医療従事者向けプラットフォームの各サービス

担当業務

  • テスト自動化の設計・開発(ユニットテスト、APIのテスト、E2Eテスト)
  • テスト自動化の基盤構築(自動テスト実行環境、テスト自動化フレームワーク等)
  • テスト自動化戦略の策定
  • 各サービスのテスト自動化導入支援
  • 自動テストで品質を担保する領域と手動テストで品質を担保する領域の切り分け支援

技術スタック

  • 言語: Java / Ruby / Scala / JavaScript
  • チャットツール: Chatwork / Slack
  • チケット管理: JIRA
  • CIツール: GitLab-CI / Jenkins
  • インフラ: オンプレミス / AWS

チーム体制

  • 各サービスのチームとは独立したチームに所属し、各サービスのテスト自動化を推進する

得られる経験・スキル

  • Webアプリのテスト自動化経験
  • テスト自動化の基盤構築・運用経験
  • Test Pyramidの実現など効率的なテスト自動化戦略の専門知識
  • テスト自動化の旗振り役としてリーダーシップを発揮する経験

応募条件 <必須>

  • Webアプリ/WebAPIの設計・開発経験
  • 何らかのテスト自動化経験(ユニットテスト、APIのテスト、E2Eテスト)

応募条件<尚可>

  • WebアプリのE2Eテスト自動化経験(Selenium WebDriverなど)
  • スマートフォンアプリのE2Eテスト自動化経験(XCUITest、UiAutomator2、Appiumなど)
  • テスト自動化の基盤構築・運用経験
  • テスト計画、テスト設計経験
  • テストプロセスの管理経験

インフラエンジニア

ミッション

エムスリーが提供するサービス全般のシステム基盤を管理し、可用性とキャパシティを維持することで、ユーザーが安定して快適にサービスを利用できるようにする。

担当事業、サービス

エムスリーが提供する事業・サービス全般。例)m3.com、MR君、AskDoctors

担当業務

商用Webサービスのサーバ・ネットワークの構築・運用を主とするが、開発や検証に必要な環境も管理対象であり、その可用性維持もミッションに含まれる。

  • 会員数数十万規模のWebサービスの監視運用、緊急対応
  • 新規事業・サービスや改修に伴うシステム設計、構築
  • Microservicesシステムの監視、運用、性能管理
  • Dockerを活用したシステムの設計・構築・運用
  • オンプレミス及びパブリッククラウドの運用の自動化や効率化
  • オンプレミスからクラウドへの移行の計画や運用を含めたシステム設計
  • 基盤系新技術の検証や導入

技術スタック

  • OS: Linux
  • 開発ツール: Git, GitLab, Jenkins
  • 仮想化技術: Docker, KVM
  • 開発言語: Java, Ruby, Node.js, Perl, Bash
  • Webサーバ: Apache, Nginx
  • DB: Oracle, PostgreSQL, MySQL
  • KVS: Redis, Memcached
  • 監視ツール:, Grafana, Prometheus, Nagios, AWS
  • ログ管理: Elasticsearch, Kibana, Fluentd
  • 構成管理: Ansible, Terraform, Packer
  • アーキテクチャ: Microservices

チーム体制

インフラチーム5名で、エムスリーのほぼ全てのサービスの基盤をカバーしています。インフラというと夜間作業が多いイメージがあるかもしれませんが、当社のインフラチームの場合は、出社も退社も他のチームと変わりありません。 もの静かな人が多いですが、席が近いこともあって気軽にコミュニケーションできる環境です。多くのサービスの基盤を担うポジションだけに、突発的な対応が発生することも多いですが、週次ミーティングを行って中長期的な課題にも継続的に対応するようにしています。

得られる経験・スキル

  • AnsibleやTerraformを用いたInfrastructure as Codeの実践スキル
  • オンプレミスとパブリッククラウド両方のシステム設計、構築、運用の経験
  • ユーザー数数十万規模のWebサービスの運用を通じた監視・キャパシティ計画などシステム管理のノウハウ
  • Microservicesシステムに対する監視や運用の技術
  • 多数のWebサービスの運用経験
  • DockerやECSを用いたシステムの構築・運用技術やノウハウ

応募条件(必須)

  • Linuxシステムに対する基礎的な知識、理解
  • TCP/IPやHTTP通信の基礎知識
  • 何らかのプログラミング言語、またはシェルスクリプトの1年以上の利用経験

下記いずれか:

  • Linux系サーバシステムの運用に1年以上従事した経験
  • ネットワークインフラの運用に1年以上従事した経験

応募条件(できれば)

  • シェルスクリプトまたはAnsible等の構成管理ツールによるシステム構成管理の経験
  • Oracle, PostgreSQL, MySQLの運用経験
  • AWS, GCPなどクラウド上でのシステム構築・運用経験
  • Java, Ruby, Python製Webアプリケーションの開発や性能チューニングの経験
  • Perl, Ruby, Goいずれかの言語でのライブラリ等の開発経験
  • DockerやKubernetesを用いたシステム構築・運用経験
  • Linuxシステムに対する深い理解
  • DBMSに対する深い理解

AIラボ ソフトウェアエンジニア

ミッション

AI技術を搭載した医療系サービス(医療機器含む)を臨床現場に届け、医師と患者の負担軽減を実現する

担当事業、サービス

AI医療系サービス(医療機器含む)に関する新規事業

担当業務

  • AI医療機器プラットフォームに関連する開発
  • AIラボメディアの運用に関連する開発
  • AI画像診断に関連する開発

技術スタック

  • サーバサイド: python django / ruby on railsは使用実績あり。サービスに応じて新規開発に関しては適切なフレームワーク・言語を選択する予定
  • コンテナ: docker
  • インフラ: サービス性質に応じて柔軟に選択しています。クラウドを利用するサービスはAWSですがサービスの性質に応じてオンプレミスの開発も発生します
  • ディープラーニングフレームワーク: tensorflow / pytorch / keras
  • その他: DICOM

チーム体制

エンジニア2名(うちビジネス開発1名兼任)
ビジネス開発4名(うちエンジニア1名兼任)
メディア記者(2名)
メディア運用(1名)

得られる経験・スキル

  • まだこの世に市場として存在しないサービスを初めから関わることができます
  • ビジネス開発とエンジニアリング両面から関わることができます
  • 機械学習を利用したサービスの特徴である高レイテンシ・高計算量を実サービスとして提供するためにぶつかる技術的課題へのチャレンジができます
  • 0からの新規サービスになるのでサービスに必要なあらゆる技術領域に触れる可能性が高いです

応募条件(必須)

  • Webサービス全体を設計した経験
    ビジネス要件からアーキテクチャを設計した経験
    言語やフレームワークの選定経験
  • 事業に対する興味

応募条件(できれば)

  • Dockerなどのインフラ関連の知識と経験
  • 機械学習・ディープラーニングに関する知識と開発経験
  • プロダクトマネージメントの経験

AIラボ ソフトウェアエンジニア(オペレーションシステム担当)

ミッション

AI技術を搭載した医療系サービス(医療機器含む)を臨床現場に届け、医師と患者の負担軽減を実現する

担当事業、サービス

AI医療系サービス(医療機器含む)に関する新規事業

担当業務

  • AIラボメディアの運用に関連する開発

    スキルやご経験に応じて以下業務に関わっていただくこともあります。

  • AI医療機器プラットフォームに関連する開発

  • AI画像診断に関連する開発

技術スタック

  • サーバサイド: python django / ruby on railsは使用実績あり。サービスに応じて新規開発に関しては適切なフレームワーク・言語を選択する予定
  • コンテナ: docker
  • インフラ: サービス性質に応じて柔軟に選択しています。クラウドを利用するサービスはAWSですがサービスの性質に応じてオンプレミスの開発も発生します
  • ディープラーニングフレームワーク: tensorflow / pytorch / keras
  • その他: DICOM

チーム体制

エンジニア2名(うちビジネス開発1名兼任)
ビジネス開発4名(うちエンジニア1名兼任)
メディア記者(2名)
メディア運用(1名)

得られる経験・スキル

  • まだこの世に市場として存在しないサービスを初めから関わることができます
  • ビジネス開発とエンジニアリング両面から関わることができます
  • 機械学習を利用したサービスの特徴である高レイテンシ・高計算量を実サービスとして提供するためにぶつかる技術的課題へのチャレンジができます
  • 0からの新規サービスになるのでサービスに必要なあらゆる技術領域に触れる可能性が高いです

応募条件(必須)

  • Webアプリケーションの開発経験 ※Rails経験者歓迎
  • 基礎的なWebフロントエンド技術の知識と開発経験
  • RDBMSを利用したアプリケーションの開発経験

応募条件(できれば)

  • Webサービス全体を設計した経験
  • Dockerなどのインフラ関連の知識と経験
  • 機械学習・ディープラーニングに関する知識と開発経験
  • プロダクトマネージメントの経験
  • 事業に対する興味
採用情報

エムスリーからのメッセージ

トピックで見るエムスリー

中途採用

新卒採用