Staff Software Engineer

Pingidentity · Bengaluru, Karnataka, India · Engineering

Posted 2026-08-27

Apply for this role →

Staff Software Engineer, Android

You’ll be a staff technical engineer on our mobile team, owning major parts of our Android SDKs and shaping how we build, ship, and maintain high-quality mobile experiences. This is a hands-on role focused on designing and delivering scalable, reliable Android features while partnering closely with Product, Design, Backend, QA, and other stakeholders. You’ll set technical direction for Android architecture, drive best practices across the codebase, and help the team move faster with better tooling and foundations. You’ll be expected to deliver complex work end-to-end, from discovery and design to implementation, release, and iteration based on real user feedback. You’ll report to an engineering manager and collaborate with other engineers to align mobile strategy with broader platform goals.

You Will:

Own the design and delivery of high-impact Android features and platform improvements, from concept through production release

Drive Android architecture decisions (modularization, navigation, state management, dependency injection) and document tradeoffs clearly

Build and maintain clean, testable code using modern Android development practices (Kotlin, Jetpack, Coroutines/Flow, MVVM or similar)

Partner with Product and Design to scope work into iterative milestones, balancing user value, performance, and technical maintainability

Ensure app quality through robust testing (unit, integration, UI), code reviews, and release readiness (crash monitoring, performance profiling)

Collaborate cross-functionally with Backend/API teams to define contracts, handle edge cases, and deliver resilient user experiences

Improve developer velocity by upgrading tooling, CI/CD, build times, and shared mobile foundations (design system components, analytics, logging)

Mentor and level up other engineers through technical guidance, pairing, and thoughtful feedback in reviews and design discussions

You Have:

10+ years of professional Android development experience delivering production mobile applications at scale

Strong Kotlin proficiency and deep experience with modern Android frameworks (Jetpack Compose and/or Views, Lifecycle, ViewModel, Navigation)

Proven ability to design and evolve Android app architecture for maintainability, scalability, and long-term team productivity

Solid understanding of concurrency and async patterns on Android (Coroutines, Flow, threading, structured concurrency)

Experience integrating REST APIs, handling offline/poor-network scenarios, and building robust data layers (SQLite, caching)

Strong testing discipline, including unit testing and UI testing, plus familiarity with release practices and play store deployment

Ability to lead technical projects end-to-end, coordinating with stakeholders and driving decisions through ambiguity

A degree in Computer Science/Engineering or equivalent practical experience

Bonus Points If You Have:

Team lead experience (e.g., acting as mobile tech lead, mentoring multiple engineers, coordinating delivery across a squad)

Experience with Jetpack Compose at scale (design systems, performance optimization, accessibility, advanced animations)

Background in performance optimization (startup time, jank reduction, memory/leak detection) and crash reduction programs

Experience implementing and improving CI/CD for Android (build caching, test automation, release trains, feature flags, phased rollouts)

Familiarity with mobile security best practices (secure storage, authentication flows, certificate pinning, threat modeling)

Experience with multi-module builds, shared libraries, or cross-platform coordination (e.g., aligning Android/iOS feature parity)

Knowledge of Decentralized Identity (DCI) and Identity & Access Management (IAM) concepts, including auth patterns like OAuth/OIDC

Apply for this role →

← Back to all jobs