Browse All Jobs
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
Apply Manually