Senior Android Engineer - Mobile Platform & Systems

Verkada · Enterprise · Bayoffice · Mobile

Verkada is seeking a Senior Android Engineer to join their Mobile Platform & Systems team. This role focuses on building and maintaining the underlying systems, frameworks, and components for high-performance mobile experiences. Responsibilities include developing a Native Component Library, optimizing CI/CD pipelines, enhancing the networking stack, integrating with hardware via low-level protocols, and optimizing the native-web bridge. The ideal candidate has 6+ years of Android development experience, mastery of Kotlin and the Android SDK, strong experience with CI/CD, networking, hardware integration (BLE, NFC), and modern UI frameworks like Jetpack Compose.

What you'd actually do

  1. Maintain and evolve our existing Native Component Library built with Jetpack Compose. You will ensure these "Lego bricks" are scalable, accessible, and easily consumable by other product teams to ensure a consistent, fluid experience.
  2. Elevate the "Developer Experience" for Android. This includes optimizing our CI/CD pipelines, expanding test automation strategies, and hardening an automated, multi-team release process.
  3. Maintain a high-performance networking stack that handles the complexities of offline-first synchronization, intelligent caching, and secure data transit between native services and the cloud.
  4. Own the implementation of low-level protocols (BLE, NFC, and custom Wi-Fi handshakes) that allow phones to talk to our physical hardware securely and reliably.
  5. Optimize the type-safe communication layer that allows dynamic web-based components to interact securely with native device sensors, secure enclaves, and core system logic.

Skills

Required

  • 6+ years of professional Android development
  • deep mastery of Kotlin and the Android SDK
  • Strong experience with mobile CI/CD (e.g., GitHub Actions, Bitrise)
  • Deep understanding of the networking stack (OkHttp, Retrofit, Protobuf)
  • Hands-on experience with Bluetooth (BLE), NFC, or the nuances of Android background execution limits
  • Expert proficiency in Jetpack Compose
  • Experience scaling shared UI libraries across multiple teams

Nice to have

  • test-first mentality
  • Server-Driven UI
  • Release Engineering

What the JD emphasized

  • high-leverage Platform model
  • specialized native challenges that cannot be solved with web technology
  • low-level protocols
  • deep-tech challenges that web technology can't touch