✨ About The Role
- The Senior Software Engineer will design, implement, and deploy networking solutions across all layers.
- Responsibilities include developing, optimizing, and supporting software to manage networking hardware.
- The role involves direct collaboration with customers and product teams to identify necessary network designs and features for mission success.
- The engineer will develop instrumentation for networking performance and work on improving system efficacy.
- Creating diagnostic, testing, and simulation tools, as well as implementing system-level network testing, is a key part of the job.
- The engineer will also develop networking simulation software to model real-world networking constraints.
- Debugging issues at all layers of the stack, from low-level kernel bugs to cloud networking issues, is expected.
âš¡ Requirements
- The ideal candidate will have over three years of production-grade experience in Rust and/or C++ within a Linux development environment.
- A strong interest in communications and networking of distributed systems is essential for success in this role.
- Candidates should have experience building software solutions that involve significant data processing and analysis.
- The ability to quickly understand and navigate complex systems and established code bases is crucial.
- A passion for working on critical software that has a real-world impact is highly valued.
- Candidates must be eligible to obtain and maintain a U.S. Top Secret security clearance.
- Willingness to travel up to 30% of the time for real-world testing and deployment is required.