Skip to content
DittoDittoUnited States

Senior Software Engineer, Android

Senior engineer responsible for architecting and shipping Android applications, plugins, and integrations for reliable data synchronization across tactical and disconnected environments. Requires 8+ years of software engineering experience, 4+ years of mobile development, deep Android expertise, and strong technical leadership.

227k – 259k/yr
Remote8+ YOEAndroid Engineering

About the role

Responsibilities

  • Drive the design, development, and field deployment of applications and plugins integrating Ditto’s data synchronization capabilities into situational-awareness tools.
  • Architect and develop performant Android applications and services for tactical end-user devices operating in disconnected, intermittent, and low-bandwidth environments.
  • Define integration architecture across Ditto’s platform and the broader TAK ecosystem, including data contracts, API boundaries, and synchronization patterns.
  • Diagnose and resolve complex application, integration, and data-flow issues on end-user devices in operational environments.
  • Build tooling and practices that improve incident response and operational support.
  • Mentor engineers, review designs and code, and raise technical standards in Android, ATAK/TAK, and integration architecture.
  • Partner with product and engineering leadership to define the edge-integration roadmap.

Requirements

  • 8+ years of software engineering experience building, shipping, and maintaining production applications at scale.
  • 4+ years of mobile application development experience.
  • Deep familiarity with the Android SDK and Kotlin and/or Java.
  • Strong integration-design skills, including API contracts, data-synchronization patterns, and loosely coupled systems.
  • Demonstrated technical leadership and experience making architectural decisions and setting technical direction.
  • Experience mentoring engineers through code reviews, design guidance, or coaching.
  • Ability to navigate ambiguity, solve problems quickly, and balance operational fixes with long-term technical quality.
  • Strong written and verbal communication skills.

Nice-to-haves

  • CRDTs or local-first architectures.
  • Cross-platform mobile development involving iOS, Windows, or Linux.
  • ATAK/TAK experience, including ATAK plugins, CoT messaging, TAK Server integration, and plugin architecture.
  • Familiarity with constrained, mesh, or MANET tactical networks.
  • Embedded databases and offline-first persistence using SQLite, Realm, or similar technologies.
  • Tactical edge deployment experience.
  • SOCOM, Department of Defense, or federal customer experience.
  • Technical lead experience on a small team or complex cross-functional initiative.
  • Backend or systems development with Go, Rust, or Python.

Compensation and benefits

  • Competitive salary and meaningful equity.
  • US benefits include health, dental, vision, life, and disability insurance, a 401(k), and flexible spending accounts.
  • Flexible time off.

Skills

android sdkKotlinJavaAndroidAPI Designdata synchronizationcrdtssqliterealmataktak servercot messagingGoRustPython
Earnin

Senior Mobile Engineer

EarninMountain View, CA

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 – 279k/yrHybrid4+ YOEAndroid Engineering
Applied Intuition

Senior Android Platform Engineer

Applied IntuitionSunnyvale, CA

Develop and maintain Android and Android Automotive OS middleware across the stack through the Hardware Abstraction Layer. The role requires a bachelor's degree and at least two years of software engineering experience, with expertise in C++, Java, Android, multithreading, and related systems technologies.

256k – 270k/yrOn-site5+ YOEAndroid Engineering
Fetch

Senior Android Engineer II

FetchUnited States

Senior Android Engineer building rewards discovery, shoppability, and attribution features in Fetch's Kotlin/Jetpack Compose app. Requires 8+ years Android experience, strong testing and architecture skills, and cross-functional collaboration to deliver intuitive mobile experiences.

190k – 224k/yrRemote8+ YOEAndroid Engineering
Eightsleep

Senior Software Engineer - Mobile (Android)

EightsleepSan Francisco, CA +1

Build and optimize high-quality Android mobile app features using Kotlin and Jetpack Compose for a sleep fitness product, collaborating with cross-functional teams. Requires 4+ years Android experience and enterprise-grade app development skills.

180k – 210k/yrRemote4+ YOEAndroid Engineering
Current

Senior Software Engineer, Android

CurrentNew York, NY

Senior Android engineer building native Kotlin mobile apps for a consumer fintech platform. Own end-to-end feature delivery, reusable frameworks, and UI performance for products like Paycheck Advance and Savings Pods. Requires strong Kotlin/Android expertise and published Play Store apps.

170k – 250k/yrOn-site5+ YOEAndroid Engineering