jobapplier

Senior Android Software Engineer

Warby Parker

Skills

Required

  • modern Android architecture patterns
  • MVI / MVVM
  • modularization
  • dependency injection
  • Jetpack
  • Compose
  • networking
  • data layers
  • OkHttp
  • Moshi
  • OpenCV
  • Filament

Preferred

  • Android
  • évolutifs
  • Android complexes
  • domain modeling
  • system design
  • mobile architecture
  • Kotlin
  • modern Android development
  • software engineering

Join Warby Parker as a Senior Android Software Engineer, where you'll take ownership of the development, architecture, testing strategy, and engineering standards of the native Android application. You'll contribute to the evolution of the Android platform, lead the design and delivery of complex features, and mentor other engineers. Enjoy a range of benefits, including health insurance, flexible vacation policy, and free eyewear.

Not on the Office of Inspector General’s List of Excluded Individuals/Entities (LEIE)

About Warby Parker

Experience with ARCore for augmented reality experiences

Experience optimizing performance for high-volume, consumer-facing mobile applications

Responsibilities

  • Contribuer à l'évolution de la plateforme Android de l'entreprise pour garantir des systèmes mobiles évolutifs, observables, performants et fiables.
  • Diriger la conception et la livraison de fonctionnalités Android complexes et d'améliorations de la plateforme en partenariat avec les équipes Produit, Design, Backend et SRE.
  • Mentorer les ingénieurs à travers des revues de code, des conseils techniques et une collaboration pratique sur des problèmes difficiles.
  • Strong experience in domain modeling, system design, and scalable mobile architecture
  • Insatiably curious and passionate about innovation

Expertise in Kotlin and modern Android development

  • Backed by 5+ years of professional software engineering experience, including significant experience building and shipping native Android applications
  • Strong computer science fundamentals, including data structures, object-oriented design, algorithm design, problem solving, and complexity analysis

Requirements

  • Someone with a strong belief in accountability who holds engineering teams to a high standard
  • Experienced with modern Android architecture patterns (e.g., MVI/MVVM, modularization, dependency injection)

Experience building UI with Jetpack Compose and Material3

  • Strong experience with networking and data layers using OkHttp and Moshi
  • Able, willing, and excited to quickly learn new domains
  • A clear, concise communicator with the ability to influence technical direction across teams
  • Comfortable working with distributed systems and collaborating closely with backend teams
  • Experience with OpenCV for computer vision capabilities
  • Familiarity with Filament for real-time rendering

Pay

USD 153,125 - 175,000