26 days ago
Shanghai, ChinaStaff+
Responsibilities
- Own the architecture and technical direction of Android applications and shared mobile capabilities.
- Design, implement, and operate robust Android features and services across the full software development lifecycle.
- Establish and improve engineering quality standards covering code review, testing, observability, release safety, performance, reliability, and security.
- Lead technical discussions, resolve architectural tradeoffs, and influence execution across teams.
- Use AI-assisted development tools for coding, refactoring, documentation, test generation, and debugging while validating outputs.
- Support or prototype iOS, PC, and Web solutions with cross-platform engineering judgment and AI assistance.
- Improve automated unit, integration, UI, regression, and production validation coverage.
- Partner with product, design, backend, data, and platform stakeholders to deliver customer-focused technical solutions.
- Investigate complex production issues, lead root-cause analysis, and implement preventive improvements.
- Communicate technical designs, risks, progress, and decisions to technical and non-technical stakeholders.
Requirements
- 8+ years of professional software engineering experience, including substantial experience building and operating production Android applications.
- Strong proficiency in Kotlin and the Android SDK, including Android architecture, lifecycle, concurrency, networking, and performance optimization.
- Experience designing maintainable Android architectures using modularization, dependency management, state management, and separation of concerns.
- Experience owning software quality through testing, code review, CI/CD, observability, release management, and production issue resolution.
- Experience delivering complex software systems from design through launch and operation.
- Experience influencing technical direction and engineering practices across one or more teams.
- Ability to mentor engineers, communicate effectively, and provide technical leadership without relying on organizational authority.
- Experience independently owning medium-to-large initiatives and influencing architecture and execution without direct reporting authority.
- Hands-on experience with AI-assisted programming tools for development productivity, code quality, testing, or debugging, with the ability to validate generated output.
- Bachelor’s degree in computer science or a related field, or equivalent practical experience.
- Written and verbal English communication skills.
- Preferred: experience with large-scale consumer mobile applications, mobile observability, crash and ANR analysis, performance profiling, feature flags, experimentation, staged rollouts, distributed backend services, analytics, personalization or marketing platforms, AI coding agents, code-generation workflows, prompt design, automated code review, and secure software development practices.
Benefits
- The recruitment process includes application review, phone interview, and onsite or virtual onsite interview before an offer.
- The recruitment process and interview schedule may vary according to circumstances.
Tech Stack
Categories
Mobile
About Coupang
Coupang builds and operates a South Korea–focused e-commerce marketplace with an end-to-end logistics network (Rocket Delivery), plus food delivery, video streaming, and fintech under brands such as Coupang, Eats, and Play. Revenue comes from first-party retail, third-party marketplace services, advertising, and memberships (Rocket WOW). Founded in 2010, the company is headquartered in Seattle and is publicly listed on the NYSE (CPNG).
