About the Role
About the Role
The Senior Software Engineer will join the Server Ingress Security team at MongoDB, focusing on enhancing the security of MongoDB clusters through the development of the Atlas Network Protection layer. This role involves designing and implementing production-ready security services in Rust, collaborating with various teams, and contributing to the long-term technical roadmap.
What You'll Do
- Design, implement, and operate production-ready security services in Rust, focusing on security, correctness, performance, and operational excellence.
- Develop ingress networking and security solutions that ensure the security, availability, and performance of a database service.
- Diagnose test failures and performance regressions, and implement fixes.
- Lead development and project management for features and initiatives within the Ingress Security domain.
- Collaborate across Server, Atlas, Drivers, SRE, and Product Security teams to ensure the Atlas Network Protection layer integrates seamlessly with the broader MongoDB ecosystem.
- Collaborate with Product Management and Engineering leadership to define the team's roadmap.
Who You Are
- 5+ years of experience building production-quality systems software.
- Experience with large backend/compiled codebases and performance-sensitive software, preferably in Rust.
- Strong systems fundamentals, including multi-threaded programming and performance profiling.
- Excellent verbal and written technical communication skills, with a strong desire to collaborate with colleagues.
- Strong time management skills and the ability to realistically assess project complexity.
- B.Sc. in Computer Science or a related field, or equivalent practical experience.
Bonus Points
- Experience working hands-on in security-sensitive or networking-adjacent domains.
- Understanding of network protocols, TLS, and connection lifecycle management.
- Familiarity with security concepts such as attack surface reduction, input validation, memory safety, and defense-in-depth architectures.
Compensation
Salary details are not specified.
Benefits
MongoDB offers a collaborative work environment with a strong culture of inclusivity, diversity, and collaboration.
Requirements
Production-quality systems software
5+ years of experience building production-quality systems software.
Rust programming
Experience with large backend/compiled codebases and performance-sensitive software, preferably in Rust.
Systems fundamentals
Strong systems fundamentals, including multi-threaded programming and performance profiling.
Technical communication
Excellent verbal and written technical communication skills.
Time management
Strong time management skills and the ability to realistically assess project complexity.
Nice to Have
Experience working hands-on in security-sensitive or networking-adjacent domains.
Understanding of network protocols, TLS, and connection lifecycle management.
Familiarity with security concepts such as attack surface reduction and memory safety.
Benefits
Collaborative environment
MongoDB offers a collaborative work environment with a strong culture of inclusivity, diversity, and collaboration.