Browse All Jobs
Job Description
Ditto is seeking a Senior Software Engineer to join their team and shape the future of mesh networking. This role involves expanding the core network stack and building high-performance solutions in next-generation networking. The Senior Software Engineer will work remotely and solve complex problems. Ditto prides itself on being an equal opportunity employer with a diverse, global team.

Role involves:
  • Leading the development of core edge services that power Ditto's mesh-based systems.
  • Building software that manages peer discovery, multi-hop communication, and routing across unreliable or dynamic networks.
  • Designing clean, efficient APIs that allow higher-level applications to interact with the mesh layer.
  • Leading the development and maintenance of Ditto’s networking stack by designing and implementing secure authentication flows, encryption protocols, and access controls.
  • Contributing to protocol design, transport abstraction, and system-level performance improvements.
  • Collaborating with security and infrastructure teams to continuously audit, harden, and optimize network security and authorization (RBAC) mechanisms.
  • Collaborating with other engineers and product teams to deliver end-to-end features that reach real-world users.

Requirements:
  • 2–5 years of professional software engineering experience.
  • Solid background in networking, 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 higher level abstraction.
  • Understanding of networking as well as application layer routing and communication protocols.
  • Comfort working with distributed systems or edge-deployed services.
  • Ability to reason about concurrency, performance, and fault-tolerant architectures.
  • Strong collaboration skills as you'll work cross-team particularly closely with product and relevant team engineers spread across the globe.

Role offers:
  • Competitive salaries
  • Stock options
  • Medical, dental, vision, life, and disability coverage
  • Flexible spending account (FSA)
  • Flexible vacation policy
  • 401(k) plan
Apply Manually