brand logo
View All Jobs

Software Development Engineer III

R&D - Engineering / Product
Bangalore
Job Description
We’re hiring a Software Development Engineer 3 (Android) to build core capabilities in our Android agents/SDKs and customer‑facing apps. You’ll own end‑to‑end features on Android, partner with Product and Design, and ship reliable, secure functionality that powers our device‑management platform. Backend experience is a plus but not required. You’ll also use AI tools to accelerate development responsibly.

What You'll Do
  • Build Android features (agent/SDK/app) with robust background work, offline resiliency, and security.
  • Partner with backend teams on API contracts; optionally contribute to backend services/APIs.
  • Drive performance & reliability improvements (startup, ANR, jank, crash‑free %).
  • Participate in on‑call rotations for Android components; improve SLIs/SLOs.
  • Contribute to architecture decisions and engineering standards.
  • Use AI tools to improve velocity while maintaining quality and security.

Experience level:
  • 4+ years of software development experience
  • Strong track record shipping Android features/apps/SDKs in production

Required:
  • Android (Kotlin/Java), Android SDK/Jetpack; strong fundamentals incl. concurrency, background work, networking, storage, permissions
  • Testing discipline and CI/CD familiarity
  • Understanding of client‑server interactions and API consumption
  • Relational DBs & SQL; schema design and optimization
  • System design and distributed systems basics
  • Git and modern development workflows
  • Demonstrate proficiency with AI-assisted development tools and best practices

Bonus:
  1. Go or Python; REST/gRPC
  2. SQL and data modeling
  3. Cloud platforms (AWS/GCP/Azure)
  4. Kafka/MQTT; event‑driven systems
  5. Android Enterprise / MDM; AOSP familiarity