Senior Software Engineer, Server Security

MongoDB MongoDB · Enterprise · New York, NY · PTO Clusters & Interfaces

Senior Software Engineer for MongoDB's Server Security team, focusing on building and enhancing security features for their database. The role involves working on cryptography, identity and access management, network security, and system integrity within a C++ codebase, applying distributed systems fundamentals to secure data globally.

What you'd actually do

  1. Build and test new security features in a large, feature-rich C++ codebase
  2. Work across engineering, cloud services, and support teams to coordinate feature rollouts and changes
  3. Stand for code quality and security best practices, assisting fellow engineers in writing well-reasoned, secure code
  4. Use strong diagnostic intuition to solve thorny technical issues related to distributed systems, concurrency, and OS internals

Skills

Required

  • 5+ years of experience building distributed systems
  • Proficiency in a compiled language (C++, Rust, Go, Java, or similar)
  • Ability to reason about how specific design choices impact a distributed system
  • Understands modern computer architecture and internals
  • Strong competencies in data structures, algorithms, and software design/architecture
  • Excellent communication skills

Nice to have

  • C++
  • Rust
  • Go
  • Java

What the JD emphasized

  • security features
  • distributed systems
  • security best practices
  • distributed systems fundamentals
  • large-scale distributed system design
  • distributed systems
  • concurrency
  • OS internals
  • data structures, algorithms, and software design/architecture