Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

MongoDB

Senior Software Engineer (Server Networking Security, Rust)

Posted Updated
Discussion
  • Come join the Server Ingress Security team, where we are rearchitecting MongoDB Server’s ingress networking to make MongoDB clusters even more secure
  • This new team is building the Atlas Network Protection layer, a set of performant, security-critical services that harden MongoDB’s pre-authentication attack surface and provides the ability to respond rapidly to emergent threats
  • We are looking for talented Senior Engineers to join the team and be founding members, where you will play a crucial role in our multi-year roadmap
  • Our team champions a strong culture of inclusivity, diversity, and collaboration. If you want to work on a collaborative team that applies security and systems engineering fundamentals to protect a popular database at scale, join us!
  • Design, implement, and operate production-ready security services in Rust, with a focus 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
  • Success Measures:
  • In the first month: Understand the high-level architecture of the Atlas Network Protection layer, set up your development environment, and resolve a few bugs
  • In three months: Contribute substantially to the Rust development of a current project or milestone, take on code review responsibilities, and participate in reviewing designs for new features
  • In six months: Independently lead the development of a new feature and help mentor new engineers on the team
  • In twelve months: Drive significant improvements to the security, performance, or operational capabilities of the Ingress Security stack, and contribute to the long-term technical roadmap of the team
  • 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
  • Excellent verbal and written technical communication skills, with a strong desire to collaborate with colleagues
  • 5+ years of experience building production-quality systems software
  • Strong time management skills and the ability to realistically assess project complexity
  • Bonus points for experience working hands-on in security-sensitive or networking-adjacent domains
  • Strong systems fundamentals, including multi-threaded programming and performance profiling. Bonus points for:
  • Experience with large backend/compiled codebases and performance-sensitive software, preferably in Rust
  • B.Sc. in Computer Science or a related field, or equivalent practical experience, with strong competencies in data structures, algorithms, and software design/architecture. Interest in the theory and practice of high-availability, security-critical systems

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.