Senior Software Engineer, Mobile
Role summary
Mecka AI is seeking a Senior Software Engineer, Mobile to develop high-scale, high-reliability, compute-heavy mobile systems for robotics and real-world data capture. This role involves end-to-end ownership of iOS and Android development, focusing on building and optimizing recording workflows for camera devices and working with custom Android systems for robotics applications. The engineer will be responsible for ensuring system performance, stability, and correctness under real-world constraints, improving key metrics like crash-free rates and startup times, and implementing robust features like offline-first patterns and data integrity guarantees. The ideal candidate has 7+ years of experience shipping production mobile apps with deep debugging skills across various system layers.
## About Mecka AI
Mecka AI is building the data infrastructure layer for robotics and embodied AI.
We partner with leading AI labs and robotics companies to deliver high-quality, real-world datasets used to train, evaluate, and deploy robotic systems — where model performance is dictated by data quality.
## The Role
We are hiring a Senior Software Engineer, Mobile to build high-scale, high-reliability, compute-heavy mobile systems for real-world recording and robotics.
This is a senior role with end-to-end ownership across iOS and Android. You will build recording workflows for camera devices (performance, stability, and correctness under real constraints), and you will work on custom Android systems used in robotics and field deployments.
## What You’ll Work On
### Compute-Heavy Recording Workflows
- Build and optimize camera + recording pipelines (performance, thermal constraints, memory, battery, disk, concurrency).
- Own correctness and reliability for long-running, real-world capture sessions.
### iOS + Android at Production Scale
- Architect and ship mobile features end-to-end, with high engineering rigor.
- Build testing, release, monitoring, and debugging systems that keep the product stable as it scales.
### Custom Android Systems (Robotics)
- Work on Android systems that run in non-standard, hardware-adjacent environments.
- Debug issues that cross boundaries: app OS device networking.
### Reliability in the Real World
- Improve crash-free rate, startup time, media performance, and behavior under poor connectivity.
- Build guardrails: retries, offline-first patterns, resumable uploads, and safe data integrity guarantees.
## Who You Are
### Required Background
- 7+ years of software engineering experience (or equivalent impact).
- Strong experience shipping production iOS and Android apps with high reliability and performance requirements.
- Deep debugging skills across devices, OS versions, media stacks, and networking.
Strong Signals
- You’ve built compute-heavy mobile apps (camera, media, AR, robotics, mapping, or similarly performance-sensitive systems).
- You’ve shipped mobile systems that run long sessions reliably (hours), not just short interactions.
- You’ve worked with custom Android builds/devices or hardware-adjacent Android systems.
## Why This Role
- Build mobile systems that directly power real-world data capture and robotics operations.
- High ownership, fast iteration, and direct product impact.
Compensation Range: $180K - $250K
Similar roles
Senior Software Engineer, MobileThrive Market · Los Angeles, California, United States · Remote
Senior Staff Software Engineer, MobileServiceTitan · California, California, United States · Onsite
Software Engineer, MobileWatts Water Technologies · Andover, Massachusetts, United States · Remote- Jr. Software Engineer, MobileCarbon Robotics · Seattle, Washington, United States · Onsite
- Software Engineer, MobileReplit · Foster City, California, United States · Remote