دوام كاملهجين2+ سنوات
Minato City, Japan
عن الوظيفة
JD in Japanese follows. 英文の後に和文JDをご覧いただけます。
Database Reliability Engineer (DBRE)
• 雇用形態: 正社員
• 働き方: フレックスタイム制(コアタイムなし)*オンコール対応あり
• 勤務地: 六本木
詳細はキャリアサイトの募集要項よりご確認ください
DBREチームのブログをぜひご覧ください。
TiDB
Database
メルカリグループについて
あらゆる価値を循環させ、あらゆる人の可能性を広げる
「地球資源が限られているなか、より豊かな社会をつくるために何ができるか」。2013年、創業者の山田進太郎が世界一周の旅で抱いた課題意識から、フリマアプリ「メルカリ」は生まれました。私たちは、物理的なモノやお金に限らずあらゆる価値を循環させることで、誰もがやりたいことを実現し、人や社会に貢献するための選択肢を増やすことができると信じています。
テクノロジーの力で世界中の人々をつなぎ、あらゆる人の可能性が発揮される世界を実現していきます。メルカリグループの目指すべき方針については Mercari Culture Doc をご覧ください。
組織・チームのミッション
• Mercari Engineering Principles
Mercari Engineering Principles は、メルカリのエンジニアリング組織における信念や行動の基盤となる共通認識を明文化したもので、メルカリのメンバー全員が共有するMission、Value、Cultureをエンジニアリングの視点から補完するものとなります。これらのPrinciplesは、私たちが長期的に実現しようとする理想的な姿を定義することで、最終的にメルカリのミッションを達成するために活用していきます。
• Passion For The Product
• Grow Together
• Solve Through Mechanisms
• Collaborate Openly
詳細についてはエンジニアリングカルチャー をご覧ください
業務内容
フリマアプリ「メルカリ」はサービス開始以来、成長を続け、現在では国内最大規模のマーケットプレイスとなりました。 サービスの成長に合わせ、トラフィックが増え続けるなかでもメルカリのお客さまに、より良い体験を提供するにはシステムの信頼性やパフォーマンス、スケーラビリティを改善し続けることが必要不可欠です。そこで現在、データベースに関わるポジションを募集しています。
メルカリのDatabase Reliability Engineeringチームでは膨大なトラフィックを持つサービスを安定稼働させるためのソフトウェアの開発・運用を担うソフトウェアエンジニアを募集しています。具体的な業務は以下の通りです。
• システムモニタリング、キャパシティプランニング
• パフォーマンス、スケーラビリティの改善
• 障害検知、障害対応
• CloudSQL(MySQL, PostgreSQL) AlloyDB, TiDB, Spanner や各種ミドルウェアの運用/性能チューニング
• オペレーションの自動化を実現させるためのソフトウェア開発
• データベースの利用/運用に関するガイダンスの策定
ユニークなチャレンジ
我々は、数十テラバイトのデータを保有し、数十万QPSを処理する大規模で重要なDatabaseクラスタを運用しています。Google Cloud SpannerやGoogle Cloud SQLや TiDB Cloudなども大規模に利用しており、マネージドサービスの最適な利用を推進する役割も担っています。この様な、多様、大規模、ミッションクリティカルな環境下で、安定性を維持する事は勿論のこと、将来的なサービスの成長にも対応できる環境の提供に取り組んでいます。
必須条件
• メルカリグループおよび各カンパニーのミッションとバリューに共感していただける方
• データベースの運用経験、最適なパフォーマンスチューニングの経験
• SQLの知識、テーブル設計、データの保守・運用経験
• TCP/IP、HTTPなどのネットワークプロトコルについての基礎知識
• Go、PHP、Perl、Python、Ruby、Node.js のうちいずれかを利用したソフトウェアの開発・運用経験
• システムのパフォーマンスや信頼性を向上させるのに必要なアプリケーション、ミドルウェアへの機能追加、バグ修正を行うためのプログラミング能力
• システムの技術的問題(例:パフォーマンス低下)の原因を発見、解決するための能力
• SLI/SLO 設計をはじめとしたSREプラクティスの知識
歓迎条件
• GCP、AWS等のクラウドプラットフォームの利用経験
• オンプレミス環境の運用経験
• AnsibleやTerraform等のオーケストレーションツールの利用経験
• Cloud SpannerやAmazon Aurora等のDBaaSの利用経験
• DockerやKubernetesの利用経験
• マイクロサービスの開発運用経験
• Datadog の高度な利用経験
• nginxやmemcached等のミドルウェア、MySQL等のRDBMSの運用経験
• 大規模Webサービスの開発、運用経験
• 分散コンピューティングに関する知識
選考のポイント
• 業務に必要な技術的知識を持っていること
• 複雑な状況下で課題解決のための道筋を立てられること
• チームのために、率先して成功のために行動できること
※詳しくは こちら のページをご覧ください。
語学力
• 日本語: Proficient (CEFR - C2) 必須
• 英語:Independent (CEFR - B2) 歓迎
※CEFRの詳細については、こちらをご覧ください
メルカリグループについて知る
• キャリアサイト https://careers.mercari.com/
• メルカン:https://mercan.mercari.com/
• SNS:X / Linkedin
関連記事
• TiDB Cloudにおけるオートスケールの実現
• 大規模データ更新・削除を“安全に分割実行”するための汎用ツール
• TiDB の DM 利用中に安全に DDL を実行する
• TiDBのmodify columnの大規模DDL実行
• TTLを利用したTiDBの効率的なインスタンス活用
選考について
メルカリグループではメルカリグループおよび各カンパニーのミッションとバリューへの共感・体現を大切にしています。メンバーが発揮する価値の総量が最大化されるような組織づくりを推進するために、候補者のみなさんの経験やスキルをより正しく理解したいと考えています。
選考の流れ
• 書類選考
• 技術課題:エンジニアポジションではHackerRankまたはGithubでの技術課題を、エンジニア以外のポジションでは採用ポジションによります(面接タイミングと前後することがあります)
• 面接:ポジションにより、複数回の面接をお願いします
• リファレンス:オンライン回答形式のもので、最終選考の前後でお願いします
• オファー:最終選考とリファレンスの内容より決定されます
※詳しくは こちらのページをご覧ください
選考における機会の平等
メルカリでは、バックグラウンドによって個人の可能性が決めつけられることなく、自由に価値を生みだす機会を手にできる社会の実現を目指しています。そしてメルカリがミッションを実現するために「Inclusion & Diversity」という考え方は不可欠な存在だと考えています。
採用活動においても、メルカリのミッション・バリューに共感する、様々なバックグラウンドの方にジョインしていただけるよう、年齢、性別、性的指向、人種、宗教、身体能力、その他記号に基づくあらゆる差別をなくすことを約束します。
詳しくは、I&D statementをご覧ください。
なお、ご応募の際にはプライバシーポリシーをご確認ください。
…