Modern app architecture in practice - unidirectional data flow (MVVM/MVI), clean separation of concerns, and well-defined module
boundaries - with the judgment to know when to bend the rules.
Architecture & scale
Proven experience designing and evolving a large, multi-module Android codebase, including Gradle build configuration and build-time
optimization.
Dependency injection at scale (Hilt/Dagger) and the trade-offs involved.
A track record of leading migrations and refactors in a live, high-traffic app without halting feature delivery.
Quality & delivery
A real testing strategy across unit, integration, and UI layers (JUnit, Turbine, Compose testing, Espresso/UI Automator), and the discipline
to make tests a help rather than a burden.
Hands-on with CI/CD for mobile (build pipelines, automated checks, staged/phased rollouts, feature flags).
Performance engineering: profiling and fixing jank, memory leaks, slow cold starts, and excessive wakeups/battery drain using tools like
the Android Studio profilers, Perfetto/systrace, Baseline Profiles, and Macrobenchmark.
Leadership in practice
The ability to influence without authority - aligning engineers around a direction through clear writing, strong design reviews, and
credible code.
Excellent technical communication: you can make a complex trade-off legible to both a junior engineer and a VP.
A mentoring instinct and genuine investment in growing the people around you.
AI leadership
AI coding tools are changing how Android teams work, and we want a Principal who treats that as an engineering r
Benefits
Health insuranceVision insurance
Additional Information
About Arlo:
At Arlo, we're passionate about creating innovative and reliable solutions that help people protect what matters most to them. Our team is dedicated to delivering products that exceed our customers' expectations, while always pushing the boundaries of what's possible in the world of protection technology. We believe that everyone deserves to feel safe and secure, whether they're at home or away, and we're committed to providing our customers with the peace of mind they need to live their lives without worry. Arlo's deep expertise in AI- and CV-powered analytics, cloud services, user experience, product design, and innovative wireless and RF connectivity enables the delivery of a seamless, smart security experience for Arlo users that is easy to set up and interact with every day.
Arlo's Android app is how millions of people keep an eye on what they care about - homes, businesses, pets, and family. Behind a simple "tap to see live video" experience sits a demanding system: low-latency streaming, reliable security notifications, device provisioning over flaky networks, and strict privacy and battery constraints.
We're looking for a Principal Android Engineer to set the technical direction for the Arlo Android app and the team that builds it. This is a hands-on leadership role. You'll spend real time in the codebase - designing, prototyping, reviewing, and shipping - while also raising the bar for architecture, quality, and engineering practice across the whole Android team.