Software Development Engineer II
Core
Develop and maintain foundational frameworks, shared components, and core app capabilities for Android applications to improve performance, stability, and user experience.
Role type
Senior IC Android Software Development Engineer
Builds
Native Android applications, shared frameworks, and core platform capabilities for a unified retail advertising platform
Domain
AdTech / Mobile Development
Deliverable
production ML models | product features
Required skills
Android Architecture, Kotlin, Java, Jetpack Compose, REST, JSON, AWS, Firebase, Dependency Injection, Performance Optimization
Preferred skills
Multiplatform technologies (KMP), AdTech domain knowledge (VAST, serving protocols), Low-level design problem solving
Technologies
Android SDK, Android Studio, Jetpack Compose, AWS, GAE, Firebase, REST, JSON
Responsibilities
Develop and maintain foundational frameworks and shared components for Android; Write high-quality, efficient, and tested code for native mobile apps; Define and improve engineering standards and codebase consistency; Optimize app performance and stability; Create prototypes of new ideas and explore emerging mobile technologies; Contribute to knowledge-sharing efforts by crafting insightful blogs
Seniority
Mid-level, hands-on IC