Apply

Senior Software Engineer- Edge Server

Posted 10 days agoViewed

View full description

💎 Seniority level: Senior, 2–5 years

🔍 Industry: Software Development

🏢 Company: Ditto

🗣️ Languages: English

⏳ Experience: 2–5 years

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 as you'll work cross-team particularly closely with product and relevant team engineers spread across the globe.
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, enabling seamless integration with Ditto's edge-based systems through exposed APIs.
  • Contribute to protocol design, transport abstraction, and system-level performance improvements.
  • Collaborate with other engineers and product teams to deliver end-to-end features that reach real-world users.
Apply