Senior Software Engineer, Android

closed
Omada Health Logo

Omada Health

πŸ“Remote - United States

Summary

Join Omada Health, a digital care provider, as a Software Engineer to build and improve our Android mobile applications. You will work collaboratively with product managers, designers, and other engineers to deliver high-quality, scalable software. This role requires 5+ years of Android development experience, strong Kotlin skills, and expertise in building maintainable app architectures. You will dedicate a significant portion of your time to hands-on coding, mentoring junior engineers, and leading large projects. Omada offers a competitive salary, generous benefits, a remote-first culture, and opportunities for professional growth.

Requirements

  • 5+ years of working experience in Android product development
  • Experience in building scalable and maintainable app architectures
  • Strong command of Kotlin with an understanding of its features and best practices
  • Strong understanding of multi-threading and asynchronous programming
  • Experience with Android frameworks like
  • Knowledge of design patterns like MVVM, MVC and the ability to implement them
  • Experience with Android unit and UI testing frameworks
  • Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or CircleCI
  • Experience with the app submission process, app signing, and review guidelines
  • Curiosity and care more about solving problems than being right
  • Excellent communication and collaboration skills (verbal and written)

Responsibilities

  • Work with product managers, designers and a diverse group of talented engineers to build the mobile applications (Android) our members rely on for world class digital healthcare
  • Dedicate 80-90% of your time to hands-on coding, serving as a technical leader and mentor to junior engineers by solving challenging programming and design problems
  • Lead large projects by anticipating infrastructure and architectural needs, and propose innovative AI solutions to complex problems
  • Use your experience to influence and shape the future direction of projects and technologies, working collaboratively to adopt and advocate for new technological advancements
  • Collaborate with product managers, designers, and a diverse team of skilled engineers to develop mobile applications (Android) that enhance the user experience for our members
  • Play a critical role in the full agile software development life cycle, from conception to deployment including architecture, design, and development
  • Writing clean and well-tested code that allows us to keep our applications stable and easily modifiable
  • Drive the resolution of complex problems without a lot of direction
  • Lead large projects, anticipating infrastructure and architectural needs before they arise
  • Research, adopt and advocate for new technologies

Preferred Qualifications

  • Proficiency with Android’s Health Connect
  • Experience leveraging Jetpack Compose
  • Experience working in healthcare or another regulated industry
  • Proven experience working with cross-platform development, including Kotlin Multiplatform (KMP) and hybrid platforms

Benefits

  • Competitive salary with generous annual cash bonus
  • Stock options
  • Remote first work from home culture
  • Flexible vacation to help you rest, recharge, and connect with loved ones
  • Generous parental leave
  • Health, dental, and vision insurance (and above market employer contributions)
  • 401k retirement savings plan
  • Two giftable Omada enrollments per calendar year
  • Lifestyle Spending Account (LSA)
  • Mental Health Support Solutions
This job is filled or no longer available