Software Engineer Mobile Transports @ Ditto
Your Application Journey
Email Hiring Manager
Job Details
About Ditto
Ditto is redefining how data moves at the edge. Our mission is to make it seamless for developers to build resilient, real-time applications, regardless of network conditions. With more than $145 million in funding and trusted by organizations like Chick-fil-A, Delta Airlines, and the U.S. military, Ditto powers mission-critical experiences across various industries.
About Us
Unleash the full power of edge devices by eliminating all the plumbing required to build amazing applications. As a global team, we prioritize trust, communication, and continuous improvement with a commitment to diversity and inclusion.
Role Description
As a Software Engineer Mobile Transports at Ditto, you will help push boundaries in device connectivity and data sharing, specifically focusing on mobile transport infrastructure. Your efforts will shape the reliability, performance, and scalability of our decentralized networking stack.
What You’ll Be Up To
- Design, implement, and optimize Ditto’s mobile transport infrastructure on iOS and Android.
- Develop frameworks, testing tools, and harnesses for performance validation.
- Collaborate with core transport and platform teams for new capabilities.
- Analyze networking performance focusing on latency, throughput, and stability.
- Build systems to measure and monitor transport behavior in real conditions.
- Work with product and SDK teams to ensure developer-friendly features.
- Participate in code reviews, testing, and design discussions.
What Helps You Thrive
- Up to 2 years mobile software development experience.
- Strong grasp of networking fundamentals (TCP/IP, UDP, sockets, routing).
- Exposure to mobile connectivity technologies like AWDL, Wi-Fi Aware, LAN, and BLE.
- Experience with programming languages such as Python, Rust, Kotlin, Swift, Java, or C++.
- Ability to design, debug, and optimize performance sensitive code.
- Good written communication abilities for remote collaboration.
- Open-minded approach towards AI integration in workflows.
Great-to-Haves
- Experience with low-level networking APIs or transport protocols.
- Understanding of cross-platform SDK development.
- Exposure to systems-level languages like Rust, Go, or C.
- Background in wireless performance testing or diagnostics tooling.
- Contributions to open-source networking projects or related research.
Salary and Benefits
Base Salary Range: $128,000—$230,000 USD. Ditto uses a location-based compensation model to ensure competitive and fair pay. Benefits include competitive salaries, meaningful equity, flexible time off, and region-specific health, retirement, and insurance packages.
Apply Anyway
If you have grit, curiosity, adaptability, and a spark for our mission, apply even if not every qualification is met. Ditto values potential and diverse perspectives.
Equal Opportunity
Ditto is proud to be an equal opportunity employer and is committed to providing reasonable accommodations for candidates with disabilities.
Key skills/competency
- Mobile infrastructure
- Networking fundamentals
- iOS
- Android
- Performance optimization
- Debugging
- Framework development
- Transport protocols
- Cross-functional collaboration
- Testing tools
How to Get Hired at Ditto
🎯 Tips for Getting Hired
- Tailor your resume: Highlight mobile and networking projects.
- Showcase technical skills: Emphasize performance optimization.
- Research Ditto: Understand their decentralized tech.
- Prepare for code reviews: Demonstrate problem-solving ability.