Senior Android Software Engineer
Posted
Summary
Senior Android Engineer at Warby Parker owning native Android app development, architecture, and engineering standards using Kotlin, Jetpack Compose, and modern Android patterns; collaborates with product, design, backend, and SRE teams to build scalable, performant mobile experiences and mentors engineers.
- 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
- Paid Holidays
- Retirement savings plan with a company match
- Flexible vacation policy
- Health, vision, and dental insurance
- Life and AD&D Insurance
- Parental leave (non-birthing parents included)
- Bereavement Support
- Employee Assistance Program (EAP)
- Education Reimbursement
- Short-term disability
- And more (just ask!)
- Free eyewear
- 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
- 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)
- Strong computer science fundamentals, including data structures, object-oriented design, algorithm design, problem solving, and complexity analysis
- 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
- Not on the Office of Inspector General’s List of Excluded Individuals/Entities (LEIE)
- 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
- Experience with ARCore for augmented reality experiences
- Experience optimizing performance for high-volume, consumer-facing mobile applications
- Familiarity with Filament for real-time rendering
