Search...

Staff Software Engineer Android

Ping Identity logo
Ping Identity

Ping Identity provides an identity security platform for the digital enterprise, offering identity, access management, orchestration, and fraud prevention solutions. They serve large organizations across government, financial services, healthcare, retail, and media & telco sectors.

Distributed
About Ping Identity

Ping Identity offers the Ping Identity Platform, an identity security solution providing capabilities for identify, manage, access, and govern needs, with support for any identity and any experience. The platform is powered by Helix, an AI engine driving intelligent identity services, and supports orchestration through a no-code, drag-and-drop interface, decentralized identity with reusable verified credentials, and fraud prevention capabilities. Ping Identity serves some of the world's largest organizations, including government agencies (e.g., State of Connecticut), financial services firms (e.g., Coast Capital), healthcare companies (e.g., Philips), retailers (e.g., Best Buy), and media & telco companies (e.g., The BBC), helping them reduce fraud, improve customer experience, and scale digital identity services across 6,500+ orchestrated capabilities and 350+ connectors.

View jobs by Ping Identity

Skills

About the Role

You will own major parts of Android SDKs and deliver scalable, reliable mobile features from discovery and design through implementation, release, and iteration based on user feedback. You will set Android architectural direction, improve engineering foundations and tooling, partner with Product, Design, Backend, and QA, and provide technical guidance to other engineers.

Requirements

  • 10+ years of professional Android development experience delivering production mobile applications at scale
  • Strong Kotlin proficiency and deep experience with modern Android frameworks, including Jetpack Compose or Views, Lifecycle, ViewModel, and Navigation
  • Ability to design and evolve Android application architecture for maintainability, scalability, and long-term team productivity
  • Understanding of Android concurrency and asynchronous patterns, including Coroutines, Flow, threading, and structured concurrency
  • Experience integrating REST APIs, handling offline and poor-network scenarios, and building data layers with SQLite and caching
  • Experience with unit testing, UI testing, release practices, and Play Store deployment
  • Ability to lead technical projects end-to-end and drive decisions through ambiguity
  • Computer Science or Engineering degree, or equivalent practical experience

Responsibilities

  • Own the design and delivery of high-impact Android features and platform improvements from concept through production release
  • Drive Android architecture decisions, including modularization, navigation, state management, and dependency injection, and document tradeoffs clearly
  • Build and maintain clean, testable code using Kotlin, Jetpack, Coroutines, Flow, and MVVM or similar practices
  • Partner with Product and Design to scope work into iterative milestones
  • Ensure app quality through testing, code reviews, crash monitoring, performance profiling, and release readiness
  • Collaborate with Backend and API teams to define contracts, handle edge cases, and deliver resilient user experiences
  • Improve developer velocity through tooling, CI/CD, build-time improvements, and shared mobile foundations
  • Mentor other engineers through technical guidance, pairing, and feedback in reviews and design discussions

Benefits

  • Generous PTO and holiday schedule
  • Parental leave
  • Healthcare options
  • Retirement programs
  • Commuter offset for specific locations
  • Employee Resource Groups
  • Company and team bonding events
  • Global volunteering and community initiatives
Staff Software Engineer Android at Ping Identity | JobStash