What You'll Do
Design and implement core components of a scalable proxy system using Rust, with a strong emphasis on performance, concurrency, and efficient resource utilization. Optimize networking layers and memory handling to achieve minimal latency and maximum throughput. Implement features such as live reconfiguration and real-time stream processing to support dynamic environments. Collaborate with experts in networking, hardware acceleration, and systems engineering to deliver robust solutions. Contribute improvements to open-source projects and help advance shared infrastructure.
Requirements
- Deep proficiency in Rust, particularly in systems programming and asynchronous runtime design
- Strong understanding of networking protocols, concurrency models, and low-level performance tuning
- Demonstrated ability to work independently while collaborating across technical teams
Preferred Qualifications
- Experience with thread-per-core architectures, live service updates, and stream processing pipelines
- Familiarity with Apache Arrow and DataFusion for data handling
- Knowledge of hardware acceleration methods, including SIMD and CPU-specific optimizations
- Active contributions to Rust-based open-source projects
Benefits
Work on foundational technology that powers high-scale systems. Be part of a team committed to technical rigor and innovation. Help define the future of secure, high-performance infrastructure. Engage in meaningful work that supports both open-source communities and advanced proprietary systems.