仕事内容
メルペイのiOSソフトウェアエンジニアとして、新しい決済・金融サービスの企画から開発までを担当します。本人確認や銀行接続、Server-Driven UI基盤などのコア機能開発に加え、品質改善や開発者体験の向上にも取り組みます。多様なバックグラウンドを持つチームで、AI-Nativeな開発を推進しながら、高速かつ高品質なサービス提供を目指します。
職務内容
- メルペイの基盤機能(本人確認、銀行接続、社内Server-Driven UI基盤など)に関する新機能設計・開発及び改善
- プロダクトマネージャ、デザイナー、バックエンドエンジニア、QA/テストエンジニアと連携したチーム開発
- コードの品質改善や開発環境の改善
- チームメンバーのコードレビュー
- 新しいiOS関連技術導入のためのプロトタイプやPOCの作成
チームのミッション・求められる役割
- 「信用を創造して、なめらかな社会を創る」ミッションのもと、メルペイの決済・金融サービスを企画から開発まで担当
- 領域ごとに複数名のiOSエンジニアが所属し、それぞれの事業を推進
- プロダクト機能開発(本人確認、銀行接続、社内Server-Driven UI基盤など)やGrowth施策のための機能開発を行う
- 機能開発だけでなく、品質改善、テスト、自動化、リリースの安定化など、開発者体験の向上に取り組む
- 将来的にはAndroid/Web/バックエンド、プロダクトマネージャーやQAなど、iOS App Engineerの役割を超えた越境を歓迎
- AI-Nativeを力強く推進しつつ、正しさ・セキュリティ・プライバシー・ユーザーの信頼を損なわないことを重視
- 英語を含む多様なバックグラウンドのメンバーと協働する環境
- try! Swift、iOSDCといった国内外のカンファレンスでの講演やMercari Engineering Blogでの記事執筆など、外部へのアウトプットを推奨
技術環境
- SwiftUI, Combine, Concurrency, Protocol Buffers, Bazel, GitHub Actionsなどを主な技術として利用
- Claude Code, Cursor, 社内AI AgentなどのAIツールも活用
- これらは現時点での主な利用技術であり、入社時点ですべての経験が必須ではない
ユニークなチャレンジ
- 国内有数のスマホ決済アプリを高速かつ高品質で数百万ユーザーに提供する
- 金融・決済領域の一般的なセキュリティ対応やモバイルアプリ特有のセキュリティ対応など、高度な開発スキルが求められる
- iOSプラットフォームの制約とビジネス要件の両方を扱う
- 言語・性別・国籍などの多彩な背景をもつメンバーとのチーム開発
- 機能開発だけでなく、開発者体験やAI-Nativeにおけるdevelopment workflowそのものも進化させる
求めるスキル・経験
必須
メルカリグループおよび各カンパニーのミッションとバリューに共感していただける方
金融事業の領域への情熱
Swiftを利用したiOS向けネイティブアプリケーションの開発経験 Swift
iOS標準ライブラリ・フレームワークについての知識
プロダクトマネージャー / デザイナー / バックエンド / QA と連携したチームでのアプリケーション開発経験
iOS を軸にしながら、必要に応じて周辺領域にも越境する意欲
AI-Native への強い関心、正しさ・保守性・安全性を検証できる姿勢 生成AI活用
以下のいずれかを満たすこと
英語:Independent (CEFR - B2) / 日本語:Basic (CEFR - A2)
または
日本語:Independent (CEFR - B2) / 英語:Basic (CEFR - A2)
歓迎
大規模ユーザーを持つネイティブアプリケーションの開発・運用経験 大規模システム設計・運用経験
SwiftUIを用いたUI開発における深い知識 Swift
Fintech・KYC領域の開発経験 フィンテック業界知識KYC・本人確認業界知識
テスト可能なコードを書くための豊富な知識
開発プロセスおよびリリースの自動化の経験 CI/CD
Bazelビルドシステムを使った業務経験
パフォーマンス最適化についての知識 パフォーマンス最適化経験
OSSへの貢献、技術ブログ、カンファレンス登壇経験 OSSコントリビューションパブリックスピーキング
募集要項
- 職種
- iOSエンジニア
- 雇用形態
- 正社員
- 想定年収
- 応相談
- 勤務地
- 東京都 港区
- 出社・リモート
- 出社
- レベル
- メンバー
- 勤務時間
- スーパーフレックス(コアタイムなし)
- 休日休暇
- 完全週休2日制
福利厚生・制度
選考プロセス
- 書類選考
- 技術課題 (HackerRankまたはGithubでの技術課題。面接タイミングと前後することがあります。)
- 面接 (ポジションにより、複数回の面接)
- リファレンス (オンライン回答形式のもので、最終選考の前後でお願いします)
- オファー (最終選考とリファレンスの内容より決定されます)