Staff Software Engineer, Server Networking Security
Job description
About the role
Join the Server Ingress Security team at MongoDB, where we are redesigning the ingress networking of MongoDB Server to enhance security for our clusters. This newly formed team is responsible for developing the Atlas Network Protection layer, which consists of high-performance, security-focused services aimed at strengthening MongoDB's defenses against pre-authentication threats and enabling swift responses to emerging risks. We are in search of skilled Staff Engineers to become foundational members of this team, contributing significantly to our long-term objectives.
Key facts
What you'll do
- Shape and implement the technical strategy for Ingress Security in partnership with various stakeholders, including Server, Atlas, SRE, and Product Security teams.
- Take ownership of defining, planning, and executing technical initiatives to tackle complex, high-impact security and networking challenges.
- Design, develop, and maintain production-ready security services using Rust, emphasizing security, accuracy, performance, and operational excellence.
- Collaborate with Engineering leadership and other Product & Technology teams to enhance the security framework of MongoDB's ingress stack.
- Provide guidance on engineering complexity, risk management, and inter-project dependencies across the team and organization.
- Address urgent escalations and production incidents requiring specialized support from Ingress Security.
- Troubleshoot test failures, identify bugs, performance issues, and other defects in existing code, and implement fixes.
- Participate in the interview process for software engineering candidates and work alongside Engineering leadership to nurture the team's talent pool for future growth.
- Stay updated on relevant research in systems security, network security, and memory-safe programming from both industry and academia.
Requirements
- Over 10 years of experience in developing production-quality systems software with a significant user base, strong design principles, and high code quality.
- Proficient in large backend or compiled codebases, with a preference for experience in Rust.
- Experience in security-sensitive or networking-related fields is advantageous.
- Solid understanding of systems fundamentals, including multi-threaded programming and performance profiling. Familiarity with network protocols, TLS, and connection lifecycle management is a plus.
- Knowledge of security concepts such as attack surface reduction, input validation, memory safety, and defense-in-depth strategies.
- Strong communication skills, both verbal and written, for conveying technical information to diverse audiences, from junior engineers to executive stakeholders.
- Proven mentorship abilities, with a commitment to enhancing the skills of peers and team members through coaching and constructive feedback.
- Effective time management skills and the capability to evaluate project complexity realistically.
- Bachelor's degree in Computer Science or a related discipline, or equivalent practical experience, with strong skills in data structures, algorithms, and software design/architecture. An interest in high-availability and security-critical systems is desirable.
- A willingness to learn and explore new areas within computer science and software engineering.
Success Measures
- In the first month: Familiarize yourself with the Atlas Network Protection layer's architecture, set up your development environment, and resolve initial bugs.
- Within three months: Make significant contributions to Rust development on a current project, take on code review responsibilities, and engage in reviewing designs for new features.
- By six months: Independently lead the development of a major new feature and assist in mentoring new team members.
- After twelve months: Spearhead the planning, design, and execution of substantial improvements to our security, availability, performance, or operational capabilities.
About MongoDB
MongoDB is designed for transformation, enabling our customers and employees to innovate swiftly in a dynamic market. We have redefined the data platform for the AI era, allowing developers to create, modify, and disrupt industries through software. Our unified data platform is the most widely available globally distributed data platform, assisting organizations in modernizing legacy systems, embracing innovation, and harnessing AI. MongoDB Atlas, our cloud-native platform, is the only globally distributed, multi-cloud data platform available on AWS, Google Cloud, and Microsoft Azure.
With a global presence and over 67,000 customers, including 75% of the Fortune 100 and AI-native startups, MongoDB is at the forefront of the next software era.
Our Leadership Commitment guides our decision-making, collaboration, and success. We prioritize a supportive and enriching culture for all employees, offering various benefits, including employee affinity groups, fertility assistance, and generous parental leave policies to support professional and personal growth. Discover more about working at MongoDB and how you can make a meaningful impact.
MongoDB is dedicated to providing necessary accommodations for individuals with disabilities throughout the application and interview process. If you require accommodations, please inform your recruiter.
REQ ID: 1273383343