Job Description
Ditto is seeking a Senior Software Engineer to join their team and shape the future of mesh networking. The ideal candidate will be at the forefront of next-generation network technology, expanding Ditto's core network stack and building high-performance solutions. This role involves working remotely with a flexible schedule, solving complex problems, and contributing to a diverse, global team.Ditto is an equal opportunity employer committed to fostering an inclusive workplace.
Responsibilities: - Lead the development of core edge services that power Ditto's mesh-based systems.
- Build software that manages peer discovery, multi-hop communication, and routing across unreliable or dynamic networks.
- Design clean, efficient APIs that allow higher-level applications to interact with the mesh layer.
- Develop and maintain the Ditto Edge Server, a lightweight deployment optimized for small infrastructure footprints.
- Contribute to protocol design, transport abstraction, and system-level performance improvements.
- Collaborate with other engineers and product teams to deliver end-to-end features.
Requirements: - 2–5 years of professional software engineering experience.
- Solid background in backend or systems-level development.
- Proficiency in at least one programming language such as Rust, C++, Go or similar.
- Experience designing and consuming APIs for service-to-service communication.
- Understanding of high-level communication protocols like HTTP, WebSockets, and similar.
- Comfort working with distributed systems or edge-deployed services.
- Ability to reason about concurrency, performance, and fault-tolerant architectures.
- Strong collaboration skills.
Benefits: - Competitive salaries
- Stock options
- Medical, dental, vision, life, and disability coverage
- Flexible spending account (FSA)
- Flexible vacation policy
- 401(k) plan