freehire launches on Product Hunt on 26 August.

Follow →

Senior Android Software Engineer

Summary

Build and lead the Android app for Warby Parker, using Kotlin, Jetpack Compose, and modern architecture to deliver scalable, high-performance mobile shopping experiences.

Responsibilities

  • Warby Parker is on the lookout for a Senior Android Engineer to help drive the evolution of our mission‑critical mobile experiences
  • In this role, you’ll take ownership of the development, architecture, testing strategy, and engineering standards of the Warby Parker native Android application
  • You’ll help establish best practices across mobile development and contribute to building a best‑in‑class technology discipline
  • Contribute to the evolution of our Android platform to ensure scalable, observable, performant, and reliable mobile systems
  • Lead the design and delivery of complex Android features and platform improvements in partnership with Product, Design, Backend, and SRE teams
  • Drive architectural decisions within your team, participating in design reviews for major initiatives such as migrations, modularization, and performance optimization
  • Apply and advocate for modern Android best practices, including clean architecture, domain modeling, and maintainable code organization
  • Own operational excellence for your areas, including crash monitoring, performance tracking, logging, and issue remediation
  • Mentor engineers through code reviews, technical guidance, and hands‑on collaboration on challenging problems

Benefits

  • Retirement savings plan with a company match
  • Flexible vacation policy
  • Life and AD&D Insurance
  • Paid Holidays
  • Health, vision, and dental insurance
  • Parental leave (non‑birthing parents included)
  • Education Reimbursement
  • Employee Assistance Program (EAP)
  • Short‑term disability
  • Bereavement Support
  • And more (just ask!)
  • Free eyewear

Qualifications

  • Comfortable working with distributed systems and collaborating closely with backend teams
  • Strong computer science fundamentals, including data structures, object‑oriented design, algorithm design, problem solving, and complexity analysis
  • Strong experience with networking and data layers using OkHttp and Moshi
  • Experience with modern Android architecture patterns (e.g., MVI/MVVM, modularization, dependency injection)
  • Insatiably curious and passionate about innovation
  • Backed by 5+ years of professional software engineering experience, including significant experience building and shipping native Android applications
  • Expertise in Kotlin and modern Android development
  • Experience building UI with Jetpack Compose and Material3
  • A clear, concise communicator with the ability to influence technical direction across teams
  • Someone with a strong belief in accountability who holds engineering teams to a high standard
  • Able, willing, and excited to quickly learn new domains
  • Not on the Office of Inspector General’s List of Excluded Individuals/Entities (LEIE)
  • Strong experience in domain modeling, system design, and scalable mobile architecture
  • Experience with OpenCV for computer vision capabilities
  • Experience with ARCore for augmented reality experiences
  • Familiarity with Filament for real‑time rendering
  • Experience optimizing performance for high‑volume, consumer‑facing mobile applications

See also