4 months ago
Base Salary
$223k - $305k/yr
Responsibilities
- Design, implement, and own core components of Ditto’s networking and transport stack.
- Drive the re-architecture of the networking stack for modular and high-performance design.
- Debug and improve real-world connectivity issues including data transfer reliability.
- Build and optimize transport mechanisms focusing on flow control and failure recovery.
- Identify and eliminate performance bottlenecks in concurrent systems.
- Design protocol state machines and transport abstractions for unreliable networks.
- Establish observability through logging, metrics, and diagnostics.
Requirements
- 5+ years of professional experience in systems software, with 3 years in networking.
- Strong proficiency in Rust or C++, including async runtimes and optimization techniques.
- Understanding of mesh networking topics like TCP, UDP, and QUIC semantics.
- Experience debugging complex behavior in networked and concurrent systems.
- Experience designing modular APIs and abstractions.
- Clear communication skills in a distributed team environment.
- Passion for learning new networking technologies and approaches.
Benefits
- Competitive salaries and meaningful equity.
- Health, dental, vision, life, and disability insurance.
- 401(k) and flexible spending accounts.
- Flexible time off for all employees.
- Access to open office spaces in Atlanta and San Francisco.
