機械学習エンジニア(AIチーム)

ミッション

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サービス全体を設計した経験

ソフトウェアエンジニア(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などのインフラ関連の知識と経験
  • 機械学習・ディープラーニングに関する知識と開発経験
  • プロダクトマネージメントの経験
  • 事業に対する興味

ソフトウェアエンジニア(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)

ミッション

日本最大の医療従事者向けプラットフォームでの新サービス開発/既存サービス改善を支えるバックエンドを設計/開発し、最先端の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アーキテクチャの開発経験
  • 業務プロセスの設計経験
  • 要件をヒアリングし、まとめる能力と経験

ソフトウェアエンジニア(Java, Kotlin, Spring Boot)

ミッション

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

担当事業、サービス

エムスリーグループのプッシュ通知配信基盤、ネイティブアプリ向けバックエンド API開発をメインで担当します。 主なものとして医療従事者向けのプラットフォームで日々使われる、ニュース、コミュニケーション、アンケートなどの各種事業や、日本最大級の医師相談サービス「アスクドクターズ」を展開するコンシューマ事業などがあります。 機能追加、改善などの各プロジェクトを企画者、デザイナー、QA と共にご自身の専門性を発揮し完遂していきます。

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

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

担当業務

  • アプリと連携するAPIなどサーバーサイドの開発・改善・運用
  • 新規アプリの開発  企画から関与し、迅速に立ち上げていただくポジションのアサインを想定しています
  • 企画者やデザイナー、QAと連携したチーム開発
  • エンジニア同士のコードレビュー
  • 新規技術(特にモバイル関連)の調査・選定・採用によるイノベーション実現・促進
  • m3.comおよびエムスリーグループ提供のネイティブアプリ開発・改善もご担当いただけます

技術スタック

  • 言語: Kotlin / Java / Scala
  • チャットツール: Slack
  • チケット管理: 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会、外部の方が参加する機会も有)、テックブログでのアウトプットも奨励しています

応募条件(必須)

  • Java, Kotlin, Ruby, JavaScript, Scala, Go などによるWebアプリケーションの開発経験
  • RDBMSを使ったシステムの開発経験
  • Linux/Unix系OSの実務経験

応募条件(できれば)

  • Microservicesアーキテクチャでの開発経験
  • REST API, GraphQL を用いたアプリケーションの開発経験
  • スマートフォンアプリ(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

(グループ会社CTO候補)Tech Lead

ミッション

医療と生活者の距離を縮める総合医療メディア「QLife」を、経営に近い立ち位置で課題共有しながらQLifeのビジネスを技術面からグロースさせる。

担当事業、サービス

QLifeとは: 一般生活者を対象としたヘルスケアメディアを10年以上運営しDBコンテンツや独自ニュースを強みとし、業界でも非常に認知がある企業です。月間500万UUを超えるアクセスがあり、医療と生活者の距離を縮めることを企業理念とし、医療サービスを教授される方への適切な情報発信に努めています。

QLifeビジネスをスケールさせ、ビジネスチャンスを広げるために、技術全般を広く担当頂きます。 クラウドの利用、開発言語やミドルウェアの選定、新技術、アジャイル開発を支えるCI/CDの実現といった、モダンアーキテクチャの推進と開発プロセスの改善を、ビジネス課題や目標とのバランスをとりながら優先順位を決めて推進頂きます。

担当業務

  • PHP + Laravelを用いたWebアプリケーション開発
  • オンプレ環境からクラウドへの移行
  • レガシーシステムのスリム化、マイクロサービス化
  • PHP5.6から7.2への転換
  • CI/CDの整備とアジャイル開発の推進
  • コンテナをベースにしたテストやデプロイの推進
  • 自動化、管理画面化の推進によるToilの削減
  • 新技術へのチャレンジ

技術スタック

言語:

  • PHP ※一部でRuby, Pythonも活用

DB:

  • PostgreSQL/MySQL

インフラ:

  • オンプレミス/AWS
     ※サーバ保守期限切れに伴い年内にクラウドへ移管する計画。
      初期は現構成のコピーだが、今後はクラウドの恩恵を最大限活用できる体制を目指す。

その他:

  • Laravel, Ruby on Rails によるWebアプリケーション開発
  • Apache Cordova + Onsen UI + Vue.js によるハイブリッドアプリ開発
  • Dockerによるコンテナ管理
  • Apache Solr による全文検索
  • Githubでのソースコード管理とコードレビュー
  • Backlogを使ったチケット管理
  • Slackによるコミュニケーション
  • SeleniumによるE2Eテスト
  • Treasure CDP を使ったビッグデータ処理とビジネスへのインテグレーション

チーム体制

ディレクター+デザイナー+エンジニアでそれぞれ数人の小規模チームで構成されています。エンジニアは2名だが、いわゆるウォーターフォールモデルではなく、エンジニアも企画段階から参加し技術検証をしながら企画を具体化していきます。

得られる経験・スキル 

QLifeの技術の方向性を大きな裁量をもって決定できます。 その他、本人の適正と希望次第で、人員計画、チームのスキルセット開発といったマネジメントのキャリアパスも描けます。

これまでの仕組みにとらわれず今後新しいメディアやサービスの立ち上げを推進するための計画があり、テクノロジーによるチャレンジやレガシーの刷新を推進することが期待されます。

応募条件(必須)

  • RDBMSを使ったWebアプリケーションの0からの立ち上げ経験
  • Linux/Unix系OSの実務経験
  • ビジネスレベルの日本語能力
  • Gitを使ったソースコード管理
  • CIの経験

応募条件(できれば)

  • AWS構築経験とインフラの知識
  • Laravel5以上、もしくはRails5以上の経験
  • Vue.js等の経験
  • Dockerによるコンテナ管理の経験
  • 数人月規模のプロジェクトマネジメント経験
  • OSSへの貢献
  • システムの静的構造、外部からの振る舞いが分かるアーキテクチャの制作経験
  • 非機能要件(パフォーマンスやスケーラビリティ、セキュリティなど)の定義
  • 上記2つを実現させるまでのアーキテクトとしての役割の経験

ソフトウェアエンジニア

ミッション

日本最大の医療従事者向けポータルサイトでの新サービス開発、既存サービス改善、社内システム開発を設計からリリース、運用・保守まで担当し、最先端の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コンサルティング会社等での開発経験

応募方法

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

コンシューマチーム ソフトウェアエンジニア

ミッション

「インターネットを活用し、健康で楽しく長生きする人を一人でも増やし、不必要な医療コストを一円でも減らす事」- 日本最大級の医師プラットフォームを活用し、最先端のIT技術でもって医師と一般生活者の距離を縮め、医療をより良い方向へ変革させる。

  • 既存の診療行為の改善(誤診率を限りなく0%にする)
  • 「 予防医療」・「プレシジョン・メディシン(精密医療)」の推進
  • 医療費削減・患者QOL向上
  • 健康、医療面における不安の解消
  • 本当に信頼できる医療情報の提供

担当事業、サービス

日本最大級の医師相談サービス「アスクドクターズ」を展開するコンシューマ事業、および遺伝子を活用した個別化医療を推進する遺伝子事業の、サービスの開発、設計、実装、保守を行います。 ビジネス側の責任者からの要件のヒアリング、技術的対策の提案と実現、 各サービスのKPI改善に向けた調査・追加開発・効果検証など、ビジネスチャンスを広げるために技術者として行えることを広く経験頂きます。

技術スタック

  • Rails
  • Spring Boot
  • Webpack + TypeScript
  • Elixir + Phoenix + Redis Pub/Sub
  • AWS Fargate + CodePipeline + Terraform
  • Vue.jsを使ったSPA
  • Dockerによるコンテナ管理
  • Elasticsearch による全文検索
  • GitLabでのソースコード管理とコードレビュー
  • JIRAを使ったチケット管理
  • Slackによるコミュニケーション
  • SeleniumによるE2Eテスト
  • Treasure CDP を使ったビッグデータ処理とビジネスへのインテグレーション

チーム体制・カルチャー

プロダクトマネージャー、エンジニア、デザイナー、QAで全体で10数名の規模のチームです。エンジニアは6名+リモート2名の体制で、2事業を1チームで担当します。
エンジニア提案で多くが実現できる魅力的な環境です。

エンジニアチームのOKR文化

OKR(Objective and Key Results)を2013年から導入し、エンジニアの裁量でチーム目標を設計していきます。 システム品質/セキュリティ/Toil(運用労苦)/CX(顧客体験)/技術的なチャレンジといった観点で、個人<チーム<事業の方向性をそろえながら自らの裁量で決定します。
過去には事業のLTV利益を可視化させるBIツールの開発をエンジニア主導で進め、でMVPを受賞したチームもいます。

得られる経験・スキル

  • AWS (ElasticBeanstalk, ECS, Fargate, CodePipeline)
  • Infrastructure as Code(Terraform)
  • Elixir による関数型プログラミングパラダイム
  • 少人数の体制で新規事業を立ち上げる機会、既存事業の拡大に大きく貢献する機会
  • 目的にあった的確な技術を提案し、商用サービスで実際に利用できる技術裁量の大きさ
  • 要件のヒアリングや、適切なアーキテクチャ選定、その後の改善までといった、事業会社ならではの幅広い業務経験
  • 技術者として専門性を高めスペシャリストになる、チームリーダーとして成長する可能性

目指せるキャリアパス

エムスリーでは階層的なタイトルは驚くほど少なく、フラットな組織です。
階層的でない組織の良いところは、正しい意見が通り、その人ならではの役割を無限に作り出すことができることです。
会社を成長させるためには3つの軸「事業を作る」「実行する」「組織を作る」がありますが、エンジニアでも各々にチャンスがあります。
過去には、事業目的を技術を使って実現させるテックリード、組織を強化させるためのマネジメント、事業グループやグループ会社経営、これら組合せた複合的な役割など、実に多彩なパスが描かれています。

応募条件(必須)

  • Java、Ruby等での開発経験
  • Webアプリケーションの開発経験
  • RDBMSを使ったシステムの開発経験
  • Linux/Unix系OSの実務経験
  • ビジネスレベルの日本語能力

応募条件(できれば)

  • GitHub等でのソースコード公開
  • テスト駆動開発経験、CI等の経験
  • 業務プロセスの設計経験
  • 要件をヒアリングし、まとめる能力と経験
  • 業務外での勉強会やエンジニア向けイベントへの参加、趣味でのプログラミング
  • オープンソースプロジェクトへの貢献実績
  • クラウド(AWS、Heroku等)を使った開発・運用経験

求められる資質

  • プログラミング・IT技術が好きで楽しいと思う人
  • コードをシンプル・正確に、わかりやすく書ける
  • 詳細にこだわる性格
  • 論理的思考力(ロジカルシンキング)

ソフトウェアエンジニア(AIチーム)

ミッション

AI・機械学習を活用して医療の質を向上させる。

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

担当事業、サービス

事業横断のデータ利活用施策および機械学習を活用したアプリケーションの開発

担当業務

機械学習を用いたアプリケーションの開発、データ分析等のデータ活用のためのアプリケーション開発など幅広い業務を担当していただきます。

  • 機械学習アプリケーションの非アルゴリズム部分の開発
  • 機械学習アプリケーションの全体アーキテクチャの設計・構築
  • デプロイ、各種テスト等の基盤設計・構築
  • データ収集・分析基盤の開発・整備
  • 新技術へのチャレンジ ※興味があれば機械学習や他データ活用アプリケーションのコア部分の開発にも従事できます。

技術スタック

  • 言語: Python / Ruby / JavaScript / Scala
  • DB・データウェアハウス: MySQL / PostgreSQL / BigQuery
  • インフラ: AWS(一部オンプレ)
  • Webフレームワーク:RoR / Django / Flask / Play等
  • コード管理:GitLab
  • CIツール:GitLab-CI
  • インフラ構築:terraform / ansible / Docker
  • 監視:CloudWatch / Kibana / Sentry / Datadog / NewRelic / re:dash
  • コミュニケーション:Slack / JIRA / Confluence

チーム体制

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

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

また個々人がプロフェッショナル精神高く、全員が自走するチームです。

<チーム体制>

全体で10人程度 うち機械学習エンジニア3名(Ph.D.保有者、スパコン開発者)

得られる経験・スキル

  • 日々新たなアプリケーションが開発されているため、1からアプリケーションを開発する経験を多く積める
  • コンテナ等を活用した先進的なアーキテクチャ設計・開発を経験する機会が豊富です
  • 日本でも有数の医療データがあり、医療データの知識やデータ分析基盤に関するスキルを積むことができる
  • 機械学習の専門家と共に仕事するので、機械学習の理解や活用事例に触れることができる
  • m3全体に関わるため、医療ドメインの様々な事業に関わる経験が積める ※AIチームは新しく、スピード感のあるチームなので、上にあげた他にも自由に取り組むことができます!

応募条件(必須)

  • データと機械学習で医療を変えたいという意欲
  • GitHub / GitLabなどGitを用いた複数人での開発経験
  • Webアプリケーションの開発経験(Ruby、Python、Scalaなど)
  • リレーショナル・データベースを利用したスキーマ設計の経験
  • AWS構築経験とインフラの知識
  • Linux/Unix系OSの実務経験

応募条件(できれば)

  • Dockerによるコンテナ管理の経験
  • データモデルの設計経験
  • データ分析基盤(DWH)の設計・構築・運用経験
  • 運用業務の自動化、効率化に取り組んだ経験
  • 新規サービス / アプリケーションの立ち上げ経験
  • Webフロントエンド技術(HTML、JavaScript、CSS)の知識と開発経験

参考情報

医師への情報伝達を最適化したい

https://www.m3tech.blog/entry/2018/07/27/154958

ニュース記事推薦システム「Archimedes」の紹介

https://www.m3tech.blog/entry/2018/01/16/120000

CNNと協調フィルタリングを使った日本語文書のリコメンド

https://www.m3tech.blog/entry/2018/03/07/122353

モバイルアプリエンジニア(iOS)

ミッション

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

担当事業、サービス

エムスリーの各事業を横断し、アプリ開発を主に担当します。 主なものとして医療従事者向けのプラットフォームで日々使われる、ニュース、コミュニケーション、アンケートなどの各種事業や、日本最大級の医師相談サービス「アスクドクターズ」を展開するコンシューマ事業などがあります。 機能追加、改善などの各プロジェクトを企画者、デザイナー、QA と共にご自身の専門性を発揮し完遂していきます。

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

  • ゲーミフィケーション要素を取り入れた新規のアプリ開発
  • 既存医療従事者向けアプリリニューアル
  • バックエンド API のリニューアル
  • コンシューマ向けアプリ新規開発

これらを技術選定から進めていきます。

担当業務

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

技術スタック

  • 言語: Swift
  • チャットツール: Slack
  • チケット管理: 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向けネイティブアプリの開発経験
  • サーバーサイド開発の基礎知識(Unix系OS, RDBMS, Java/Spring等のWebフレームワーク, REST, etc...)

応募条件(できれば)

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

求める人物

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

モバイルアプリエンジニア(Android)

ミッション

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

担当事業、サービス

エムスリーの各事業を横断し、アプリ開発を主に担当します。 主なものとして医療従事者向けのプラットフォームで日々使われる、ニュース、コミュニケーション、アンケートなどの各種事業や、日本最大級の医師相談サービス「アスクドクターズ」を展開するコンシューマ事業などがあります。 機能追加、改善などの各プロジェクトを企画者、デザイナー、QA と共にご自身の専門性を発揮し完遂していきます。

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

  • ゲーミフィケーション要素を取り入れた新規のアプリ開発
  • 既存医療従事者向けアプリリニューアル
  • バックエンド API のリニューアル
  • コンシューマ向けアプリ新規開発

これらを技術選定から進めていきます。

担当業務

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

技術スタック

  • 言語: Kotlin / 一部Java
  • チャットツール: Slack
  • チケット管理: 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会、外部の方が参加する機会も有)、テックブログでのアウトプットも奨励しています

必要条件

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

歓迎スキル・経験

  • Kotlinによるアプリ開発経験
  • JavaからKotlinへのリニューアル経験
  • リアクティブプログラミングの経験/理解
  • API提供などサーバーサイド開発の経験
  • MVP, MVVM等のアーキテクチャによる開発経験
  • OSSへの貢献
  • CircleCI/GitLab CI などを使った自動化経験

求める人物

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

基盤開発エンジニア

ミッション

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

魅力

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

担当業務

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

応募条件 <必須>

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

応募条件 <尚可>

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

求められる資質

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

望ましい職務経験例

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

応募方法

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

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、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に対する深い理解

セキュリティエンジニア

ミッション

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

魅力

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

担当業務

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

技術スタック

診断対象:

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

診断ツール:

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

チーム体制

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

得られる経験・スキル

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

応募条件(必須)

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

応募条件(できれば)

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

プロダクトマネージャー

ミッション

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

所属

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

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

担当業務

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

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

応募条件 <必須>

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

応募条件<尚可>

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

求められる資質

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

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

応募方法

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

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など)
  • テスト自動化の基盤構築・運用経験
  • テスト計画、テスト設計経験
  • テストプロセスの管理経験

SET(WEBリサーチビジネス)

ミッション

医療分野で日本トップシェアを誇るエムスリーのWEBリサーチビジネスにおいて、 「お客様の課題・要望を解決するためのデータを、出来るだけ早く収集し、最適な形で提供すること」をシステムを通じて実現する。
また、SET(Software Engineer in Test)エンジニアとして、特に「自動テスト」を通じて、1日でも早くこれらのシステムを利用者に提供する。

担当事業、サービス

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

担当業務

WEBリサーチビジネスグループでは業務プロセス・システムを改革していくプロジェクト(※)を進行しており、その中で構築してく各システムに自動テストを導入すること。
具体的には以下の通り。

  • テスト自動化の方針策定(開発やテストの生産性向上)
  • テスト自動化の設計・開発(ユニットテスト、APIのテスト、E2Eテスト)
  • テスト自動化の基盤構築(自動テスト実行環境、テスト自動化フレームワーク等)

※業務プロセス・システムの改革について紹介したブログ http://www.m3tech.blog/entry/2018/05/30/094429

技術スタック

  • ライブラリ: Capybara, JUnit, Golang Testing Package, Jest など
  • CIツール: GitLab-CI / Jenkins

チーム体制・カルチャー

  • WEBリサーチビジネスグループで、システム担当約15名、ビジネス担当約50名で売上30億円以上を実現
  • システム担当は、プロダクトマネージャー2名、デザイナー1名、エンジニア6名、テスター2名、アンケート作成専任担当者5名  ※現状はSETエンジニアはおらず、自動テストはエンジニアが個別対応
  • 基本Macでデュアルディスプレイで開発。47インチモニタでもOK。イヤホンで音楽を聞くのもOK。自分なりの開発スタイルで

得られる経験・スキル 

  • システムの新規構築フェーズで、テスト自動化の方針を策定し、自ら実践する経験
  • Webアプリのテスト自動化経験
  • テスト自動化の基盤構築・運用経験

応募条件(必須)

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

応募条件(できれば)

  • テスト自動化の基盤構築・運用経験
  • テスト計画、テスト設計経験

QA(WEBリサーチビジネス)

ミッション

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

担当事業、サービス

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

担当業務

  • WEBリサーチビジネスグループでは業務プロセス・システムを改革していくプロジェクト(※)を進行しているが、その中で構築していく各システムの品質計画を策定し、ソフトウェアテストの設計・実施を行うこと。

具体的な業務内容

  • 品質計画策定
  • テスト計画・設計(テストケース作成)
  • テスト実施、及び、テスター(テスト実施者)の管理
  • 不具合報告
  • リリース確認

※業務プロセス・システムの改革について紹介したブログ http://www.m3tech.blog/entry/2018/05/30/094429

チーム体制

  • WEBリサーチビジネスグループで、システム担当約16名、ビジネス担当約50名で売上30億円以上を実現
  • システム担当は、プロダクトマネージャー2名、デザイナー1名、エンジニア6名、QAエンジニア2名、アンケート作成専任担当者5名
  • 一つの案件のテストフェーズは、計画から実施まで基本的には一人のQAエンジニアが責任を持って対応する
  • デュアルディスプレイで開発。47インチモニタでもOK。イヤホンで音楽を聞くのもOK。自分なりの開発スタイルで

得られる経験・スキル 

  • システムの新規構築フェーズで、システム全体の品質計画を策定し、自ら実践する経験
  • (もし望めば)システムへの自動テスト導入経験

応募条件(必須)

  • WebシステムのQA実務経験がある方(1年以上)
  • ビジネス要件、エンドユーザの観点を考慮したテスト計画・設計経験
  • Web技術(HTML、CSS、JavaScript等)の基礎知識

応募条件(できれば)

  • Webシステムの開発経験
  • 自動テスト作成の経験
  • テスター管理業務の経験
  • 主体的な業務プロセスの設計、改善の実施
採用情報

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

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

中途採用

新卒採用