Android Developer

Job Details

Working Arrangement: On-site

Location: Sunnyvale, California

Salary: Competitive

Share this job

Seeking an experienced Android Software Engineer to join a team building next-generation in-vehicle experiences and customer-facing applications. This position is focused on hands-on Android development and requires someone who can quickly contribute in a fast-paced environment while delivering scalable, production-quality software.

 

This is a highly technical role focused on building and shipping features rather than purely platform or systems-level work. The ideal candidate has strong modern Android experience with a track record of owning features end-to-end and building applications used in production environments.

 

Responsibilities

  • Design, develop, test, and maintain Android applications and user-facing features using Kotlin and modern Android technologies
  • Build scalable, maintainable, and production-ready applications using MVVM and Clean Architecture principles
  • Develop responsive and intuitive user experiences using Jetpack Compose and modern Android UI components
  • Work closely with product managers, UX designers, backend engineers, and platform teams throughout the development lifecycle
  • Own feature development from requirements and design discussions through implementation, testing, deployment, and post-release support
  • Debug, troubleshoot, and resolve application issues while improving reliability and performance
  • Write clean, reusable, and testable code while contributing to code reviews and engineering best practices
  • Participate in architecture discussions and contribute to improving development processes and application scalability

 

Required Qualifications

  • 4+ years of hands-on Android development experience
  • Strong experience with Kotlin and Android SDK
  • Experience with Jetpack Compose
  • Strong understanding of MVVM and modern Android application architecture patterns
  • Experience with Coroutines and Flow for asynchronous programming and state management
  • Experience building and shipping production Android applications
  • Experience owning features end-to-end in a production environment
  • Strong debugging, analytical, and problem-solving skills
  • Strong communication skills and ability to work cross-functionally

 

Preferred Qualifications

  • Experience with Android Automotive OS (AAOS), Android Auto, infotainment systems, or connected-device environments
  • Experience with Hilt or Dagger dependency injection
  • Experience with GraphQL or REST APIs
  • Experience with Media3 or ExoPlayer
  • Experience with CI/CD pipelines and automated testing frameworks
  • Experience working in startup or fast-paced environments

 

Nice to Have

  • Experience with AOSP or system-level Android exposure
  • Experience with Bluetooth, media applications, or vehicle APIs
  • Experience working with embedded or connected-device ecosystems
This field is for validation purposes and should be left unchanged.
Accepted file types: doc, docx, pdf, Max. file size: 2 MB.
Scroll to Top