3 days ago
Responsibilities
- Design and build a low-latency, high-throughput data forwarding plane using Rust.
- Develop distributed, scalable systems with a focus on concurrency and fault tolerance.
- Implement and maintain gRPC-based APIs and services for integration.
- Optimize system performance through deep profiling across kernel-space and user-space.
- Drive technical excellence through code reviews, architectural discussions, and mentoring.
Requirements
- 10+ years of software development experience with expertise in systems programming and Rust.
- Extensive experience with async frameworks such as Tokio or async-std.
- Proven track record of building resilient, observable, and horizontally scalable distributed systems.
- Deep understanding of Linux fundamentals, including networking and kernel-user space interaction.
- Proficiency in container-based environments, Git, CI/CD workflows, and performance instrumentation.
Benefits
- Various health plans.
- Time off plans for vacation and sick time.
- Parental leave options.
- Retirement options.
- Education reimbursement.
- In-office perks, and more.
