
Software Engineer, iOS
- Employment Status: Full-time
- Work Hours: Full Flextime (no core time)
- Office: Roppongi
About
Circulate all forms of value to unleash the potential in all people
By circulating all forms of value―not just physical things and money―we aim to create opportunities for anyone to realize their dreams and contribute to society. Leveraging technology, our mission is to connect people around the world and allow everyone to unleash their potential.
Team Mission & Engineering Principles
Engineering Principles
Our engineering principles are a shared understanding of foundational beliefs and behaviors:
- Passion For The Product
- Grow Together
- Solve Through Mechanisms
- Collaborate Openly
Learn more about our Engineering Culture
Role Overview
We are seeking a professional iOS engineer to drive development of new payment and financial services, aligned with our mission of “building trust for a seamless society.”
- Take ownership from planning through development for new services
- Leverage deep iOS (Swift) expertise, collaborating with PMs, designers, backend and QA/Test engineers
- Contribute to both core product features (e.g., identity verification, bank integrations, server-driven UI) and growth initiatives
- Work on quality improvements, testing, automation, release stabilization, and developer experience
- Opportunity to go beyond iOS and contribute to Android, Web, backend, or other roles (product management, QA)
- Actively promote an AI-native approach while upholding correctness, security, privacy, and user trust
- Work in a diverse, global environment where English communication is valued
External contributions are encouraged and valued:
- Speaking at conferences (e.g., try! Swift, iOSDC)
- Writing articles on the Engineering Blog
Work Responsibilities
- Design, develop, and improve new features related to core platform functions (e.g., identity verification, bank integrations, server-driven UI)
- Collaborate in team-based development with product, design, backend, and QA
- Improve code quality and development environment
- Code reviews
- Create prototypes/POCs introducing new iOS-related technologies
Tech Stack:
- SwiftUI
- Combine, Concurrency
- Protocol Buffers
- Bazel
- GitHub Actions
- Claude Code
- Cursor
- Internal AI agents
Experience with all technologies is not required upfront.
Unique Challenges
- Deliver a leading smartphone payment app in Japan—high speed and high quality for millions of users
- Tackle advanced development and security challenges in financial/payment and mobile
- Balance iOS platform constraints and business requirements
- Collaborate with teammates from diverse backgrounds
- Go beyond feature development to evolve the developer experience and AI-native workflows
Qualifications
Required Experience & Skills
- Alignment with the mission and values
- Passion for financial services
- Native iOS development with Swift
- Knowledge of iOS libraries and frameworks
- Team-based development with PMs, designers, backend, and QA
- Willingness to go beyond iOS when needed
- Interest in AI-native development, validating correctness/quality
Preferred Experience & Skills
- Development/operation of native apps with large user bases
- UI development expertise with SwiftUI
- Fintech or KYC experience
- Writing testable code, process/release automation experience
- Experience with Bazel build system
- Performance optimization
- OSS contributions, tech blogging, conference speaking
Language Requirements
One of the following is preferred:
- English: Independent (CEFR B2) / Japanese: Basic (CEFR A2)
- Japanese: Independent (CEFR B2) / English: Basic (CEFR A2)
More Information
- Careers site
- Engineering Blog
- X Account
- GroundUP App project (JP)
- Fast and reliable build using Bazel (JP)
- Mimicking a Holographic Effect for Mercard
Recruiting Process
- Application screening
- Skill assessment (HackerRank/GitHub for engineering positions)
- Interviews (number may vary)
- Reference check (online, final round)
- Offer (carefully considered based on final interview and reference)
Learn more about our recruiting process
Equal Opportunity
We are committed to a world where no one’s potential is limited by their background, and everyone can freely create value.
We eliminate discrimination based on age, gender, sexual orientation, race, religion, physical disability, and more.
Inclusion & Diversity Statement
Privacy Policy
ソフトウェアエンジニア, iOS(和文)
- **雇用形態:**正社員
- **働き方:**フレックスタイム制(コアタイムなし)
- **勤務地:**六本木
メルカリグループについて
「あらゆる価値を循環させ、あらゆる人の可能性を広げる」
2013年、創業者の山田進太郎が世界一周の旅で抱いた課題意識から、フリマアプリ「メルカリ」は生まれました。
文化について詳しくはこちら
組織・チームのミッション
Mercari Engineering Principles
- Passion For The Product
- Grow Together
- Solve Through Mechanisms
- Collaborate Openly
チームミッション・役割
- 「信用を創造して、なめらかな社会を創る」というミッションのもと、新しい決済・金融サービスを企画から開発まで推進するiOSエンジニアを募集しています
- Swift による専門的なiOSアプリ開発
- プロダクトマネージャー・デザイナー・バックエンドエンジニア・QA/Test エンジニアと協働
- 本人確認、銀行接続、Server-Driven UI基盤等の開発やGrowth施策
- 品質改善、テスト、自動化、リリース安定化、開発者体験に取り組む
- 将来的にはAndroid/Web/バックエンドやプロダクトマネージャー・QAなどiOSの枠を超えた越境に挑戦可能
- AI-Native を積極推進しつつ、品質と信頼も重視
- 多国籍かつ多様なチーム環境
外部発信も歓迎
- 国内外カンファレンス登壇(try! Swift、iOSDC等)
- 技術記事執筆
業務内容
- 基盤機能(本人確認・銀行接続・Server-Driven UI基盤等)の新機能設計・開発・改善
- チームでの開発(PM/デザイナー/バックエンド/QAとの連携)
- コードや開発環境の改善
- コードレビュー
- 新規iOS技術導入のプロトタイピング/POC
技術スタック
- SwiftUI
- Combine / 並行処理
- Protocol Buffers
- Bazel
- GitHub Actions
- Claude Code
- Cursor
- 社内AI Agent
※全技術の経験は入社時点で必須ではありません
ユニークなチャレンジ
- 国内有数スマホ決済アプリを高速・高品質で大規模ユーザーに提供
- 金融決済領域/モバイルアプリ特有の高度なセキュリティ対応
- iOSプラットフォーム制約/ビジネス要件両立
- 多様な言語・性別・国籍のメンバーとチーム開発
- 機能開発だけでなく開発体験やAI-Nativeワークフローの進化に寄与
応募要件
必須経験・スキル
- ミッションとバリューへの共感
- 金融領域へのパッション
- SwiftによるiOSネイティブアプリ開発経験
- iOS標準ライブラリ・フレームワーク知識
- PM/デザイナー/バックエンド/QAと連携した開発
- 周辺領域にも越境する意欲
- AI-Nativeへの関心、品質検証能力
歓迎経験・スキル
- 大規模ユーザー向けアプリ開発・運用経験
- SwiftUIでのUI開発知識
- Fintech・KYC領域経験
- テスト可能なコードへの知見
- ビルド・リリース自動化経験
- Bazelビルド業務経験
- パフォーマンス最適化知識
- OSS貢献・技術ブログ・カンファレンス登壇経験
語学力要件
いずれかに該当すると尚可
- 英語:Independent (CEFR B2) / 日本語:Basic (CEFR A2)
- 日本語:Independent (CEFR B2) / 英語:Basic (CEFR A2)
メルカリグループについて知る
選考について
- 書類選考
- 技術課題(エンジニア:HackerRank/GitHub課題)
- 複数回の面接
- リファレンスチェック(最終選考前後)
- オファー(最終選考+リファレンスをもとに決定)
機会の平等
バックグラウンドに左右されず全ての人が挑戦できる社会を目指し、多様性・公平性・包括性(I&D)を重視。
年齢・性別・人種・宗教・身体能力等による差別を排除することを約束します。