Senior Android Developer – Sdk & Platform Infrastructure

Unity Unity · Enterprise · Tel Aviv, Israel · Engineering

Senior Android Developer role focused on building and maintaining modular SDK components for a large-scale mobile platform. The role involves deep integration with the Android OS, architecting scalable solutions, and collaborating across teams to ensure reliable delivery and drive architectural improvements.

What you'd actually do

  1. Designing, developing, and maintaining modular Android SDK components for global-scale applications.
  2. Collaborating with product managers, QA, and cross-functional R&D teams to ensure reliable SDK delivery.
  3. Writing high-quality Kotlin and Java code with robust test coverage.
  4. Defining technical strategy, refactoring legacy modules, and optimizing architecture for scalability.
  5. Documenting technical work and contributing to developer tooling to improve team efficiency.

Skills

Required

  • Advanced proficiency in Kotlin
  • Solid experience with Java
  • Expertise in building clean, testable, and maintainable code for modular systems
  • Deep understanding of client-server communication via REST APIs
  • Experience managing background tasks (threading, WorkManager, CoroutineWorker) and memory management

Nice to have

  • Experience building and maintaining Android SDKs used across multiple products
  • Knowledge of system apps, privileged applications, shell commands, and system APIs
  • Advanced skills with Gradle Kotlin DSL and custom Gradle plugins
  • Familiarity with instrumentation frameworks like Kaspresso, Espresso, or UIAutomator
  • Experience with Jetpack Compose, dependency injection (Koin), and crafting CI/CD pipelines