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