×
Register Here to Apply for Jobs or Post Jobs. X

Principal Android Engineer

Job in Milpitas, Santa Clara County, California, 95035, USA
Listing for: Arlo Technologies, Inc.
Full Time position
Listed on 2026-08-28
Job specializations:
  • Software Development
    Android Developer, Software Engineer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 215000 - 295000 USD Yearly USD 215000.00 295000.00 YEAR
Job Description & How to Apply Below

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.

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.

What You'll Do
  • Own the architectural vision for the Android app and drive it from proposal to production - modularization, state management, navigation, networking, and the patterns the rest of the team builds on.
  • Lead by example in the codebase: ship meaningful features and platform improvements yourself, and set the standard for what "good" looks like through your own pull requests.
  • Tackle the hardest technical problems on the app - real-time video streaming, latency, reliability of security notifications, background execution, and battery/performance constraints.
  • Drive large-scale refactors and migrations (e.g., to Jetpack Compose, to a cleaner module graph, to modern async patterns) with a pragmatic, incremental plan that keeps the app shippable throughout.
  • Define and uphold engineering standards: testing strategy, code review culture, CI/CD, release health, crash-free rates, and performance budgets.
  • Mentor and grow engineers across levels — through pairing, design reviews, RFCs, and day-to-day technical guidance.
  • Partner closely with product, design, backend/firmware, and QA to shape what's feasible and sequence work sensibly across teams.
  • Make build-vs-buy and technology-selection decisions, and document the reasoning so the team can move fast with confidence.
  • Champion observability and debuggability - logging, tracing, crash and ANR triage, and the tooling that makes production issues findable.
Core Skills We Expect At This Level
  • Expert-level Kotlin, including coroutines and Flow for structured concurrency and reactive state.
  • Deep knowledge of the Android framework and platform internals: the activity/fragment and component life cycles, process death and state restoration, the threading model, and how the system schedules and kills work.
  • Strong command of Jetpack libraries (Compose, View Model, Navigation, Room, Work Manager, Data Store, Media3/Exo Player).
  • 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,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary