Skip to content

Senior Software Engineer, Android

223k – 259kAtlanta, GASan Francisco, CARemote3+ YOE
Summary

Develops mission-critical Android applications using Ditto's sync technology, leads App Builder implementation, supports customers with SDK issues, architecture, and scaling. Requires 3+ years experience with Kotlin, Jetpack Compose, networking protocols, Bluetooth, and mobile databases.

About the role

Responsibilities

  • Lead technical implementation for Ditto’s App Builder
  • Help Ditto’s customers solve complex issues with our solutions, e.g., resolving questions on SDKs, architecture, performance, scaling
  • Be an expert on best practices for developing mobile applications using Ditto at scale
  • Advocate for customers’ needs, working with the engineering and product teams to debug and reproduce problem reports
  • Work with developers and product managers to design and build interfaces (UI and API)
  • Support application development teams with delivery requirements and pipelines (security/authentication, integration and test, production distributions)

Requirements

  • Minimum of 3 years in an active software development role
  • Ability to develop complex applications using Kotlin and Jetpack Compose
  • Experience developing with networking protocols and communications (e.g. REST, TCP, UDP, QUIC)
  • Experience developing with Bluetooth particularly in a mobile device context
  • Experience developing with databases on mobile devices
  • Read and understand the intent of code, logs and stack traces, debugging in distributed environments
  • Knowledge of test automation frameworks, as well as common CI/CD practices
  • Strong communication skills, particularly written communication skills

Nice to Haves

  • Development background in multiple languages: Kotlin, Swift, Java, Rust, Javascript
  • Experience on multiple mobile frameworks: iOS, Flutter, React Native
  • Experience developing with lowcode/nocode software and APIs
  • Experience building libraries/frameworks/SDKs for distributed platforms
  • Experience with mesh networks, BLE, Wifi, and other mobile transports/radios
  • Experience with network administration, performance testing, or troubleshooting
Skills
KotlinJetpack ComposeBluetoothRESTTCPUDPQUICCI/CDMobile Databases
Similar roles at this salary range
All Android Engineering jobs →
SpotOn

Staff Software Engineer

Staff Android Software Engineer leading technical direction for POS and handheld apps. Owns architecture, offline-first systems, and mentors engineers across multiple squads. Requires 10+ years building Android apps at scale with deep Kotlin expertise.

188k – 230kChicago, IL +3Android EngineeringHybrid10+ YOEMVIFlow
OpenAI

Android Engineer, Growth

Android engineer building subscription growth features including paywalls, upgrade prompts, and purchase flows for ChatGPT's mobile app. Requires 4+ years experience with Kotlin, Jetpack Compose, and data-driven experimentation.

230k – 268kSan Francisco, CAAndroid EngineeringHybrid4+ YOEKotlinAndroid
Earnin

Senior Mobile Engineer

Senior Android engineer building and scaling EarnIn's consumer mobile app. Owns architecture, feature development, testing, and cross-platform parity in a hybrid Mountain View role.

228k – 279kMountain View, CAAndroid EngineeringHybrid4+ YOEMVIMVP
OpenAI

Android Engineer, ChatGPT ImageGen

Build and improve image generation and editing experiences in the ChatGPT Android app, collaborating with research, product, and design teams to deliver multimodal AI capabilities at scale.

185k – 385kSan Francisco, CAAndroid EngineeringHybrid5+ YOEKotlinMedia APIs
Suno

Senior / Staff Software Engineer, Android

As a Senior/Staff Android Software Engineer, you will define the architecture and experience of Suno's Android app, a real-time AI creation studio and social platform. You will own feature development, optimize performance, and collaborate with product and design to deliver a delightful user experience.

200k – 300kNew York, NYAndroid EngineeringOn-site5+ YOEKotlinMedia3