3 часа назад
Senior Software Engineer, Android (Mobile Enablement)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Software Engineer, Android (Mobile Enablement) (Kotlin/Android): Building and evolving Mercari's Android engineering ecosystem, including mobile platform capabilities, SDKs, shared modules, and user-facing features with an accent on architecture, performance, reliability, and developer enablement. Focus on designing scalable platform solutions, optimizing startup time and memory usage, improving CI/CD and automated testing, and leading cross-functional technical initiatives.
Location: Hybrid, Roppongi, Minato City, Tokyo, Japan
Company
operates a marketplace platform focused on circulating value and connecting people through technology.
What you will do
- Own the end-to-end development of Android platform and architectural solutions, from requirements definition through release.
- Design and maintain high-quality Android features, SDKs, shared modules, and platform capabilities used across teams.
- Lead architecture for complex components while improving maintainability, scalability, reliability, and operational efficiency.
- Optimize application performance, startup time, memory usage, and stability across devices and OS versions.
- Improve code quality through reviews, automated testing, CI/CD, documentation, guidelines, and engineering standards.
- Collaborate with machine learning, backend, infrastructure, product, design, and Android engineering teams; mentor junior and mid-level engineers.
Requirements
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- Strong proficiency in Kotlin, Android SDK, Jetpack libraries, and Jetpack Compose.
- Solid understanding of mobile architecture patterns such as MVC, MVVM, MVI, and Clean Architecture.
- Experience with large-scale mobile applications, complex codebases, backend API integration, and asynchronous or concurrent programming.
- Strong analytical, problem-solving, and communication skills, with the ability to navigate ambiguity and explain technical concepts clearly.
- English at Independent level, CEFR B2, is required.
Nice to have
- Experience with mobile applications serving millions of users, performance optimization, instrumentation, observability, and crash analysis.
- Experience with Kotlin Multiplatform, Baseline Profiles, mobile performance tooling, or open-source Android projects.
- Experience driving technical initiatives across multiple teams or owning platform-level components.
- Familiarity with mobile CI/CD, automated testing frameworks, Gradle, build systems, and release management.
- Japanese at Independent level, CEFR B2, is optional.
Culture & Benefits
- Full flextime with no core time.
- Engineering principles emphasize product focus, continuous growth, mechanism-based problem solving, and open collaboration.
- Work on mobile experiences used by more than 20 million users.
- Opportunity to influence 's mobile and AI-native cross-platform ecosystem.
Hiring process
- Application screening followed by an engineering skill assessment through HackerRank or GitHub.
- Interviews, with the number varying by position, followed by an online reference check around the final interview.
- Offer decision based on the final interview and reference check.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →