Senior Software Engineer (Server Security)

Company: MongoDB
Apply for the Senior Software Engineer (Server Security)
Location:
Job Description:

  • We are hiring a Senior Software Engineer to join our Server Security team. The Server Security team is a development-focused group within MongoDB’s core engineering organization
  • Operating “close to the bottom of the stack,” the team builds features that enable database users to secure their data globally. You will work on critical components including:
  • Cryptography: Queryable Encryption, at-rest data encryption, and fundamental cryptographic principles
  • Identity & Access: Authentication and authorization systems, TLS, and X.509 certificate management
  • Network Security: High-performance, low-latency networking protocols (PKI, Hashing, CRLs)
  • System Integrity: Resilience, observability, and compliance assurance within a large-scale distributed database
  • Our team champions a strong culture of inclusivity, diversity, and collaboration
  • As a Senior Engineer, you will apply distributed systems fundamentals to deliver core security features
  • You will be a leader in improving MongoDB’s security posture by owning features and leading investigations into complex areas of the codebase
  • Build and test new security features in a large, feature-rich C++ codebase
  • Work across engineering, cloud services, and support teams to coordinate feature rollouts and changes
  • Stand for code quality and security best practices, assisting fellow engineers in writing well-reasoned, secure code
  • Use strong diagnostic intuition to solve thorny technical issues related to distributed systems, concurrency, and OS internals
  • Success Measures:
  • In your first month, you’ll understand the high-level architecture of MongoDB, dive into the details of your team’s components, and resolve a few bugs
  • In the first three months, you’ll contribute to the development of a project slated for the next release of MongoDB, take on code review responsibilities, and participate in design reviews for new features
  • In the first six months, you’ll lead the development of a new feature and help mentor new engineers on the team

If you want to work on a collaborative team that applies distributed systems fundamentals to deliver core features of a popular database, join us!Degree in Computer Science or similar field, or equivalent practical experience, with strong competencies in data structures, algorithms, and software design/architectureAbility to reason about how specific design choices impact a distributed system like MongoDBUnderstands modern computer architecture and internals to the degree that they can reason about how specific design choices plays out in a system like MongoDBWe are looking for a highly technical engineer who thrives on the theory and practice of large-scale distributed system designProficiency in a compiled language (C++, Rust, Go, Java, or similar). Technical interviews will be conducted in a compiled language of your choice5+ years of experience building distributed systemsExcellent communication skills to synthesize complex technical implications for diverse stakeholders

#J-18808-Ljbffr…

Posted: September 21st, 2026