Senior Software Engineer (Server Security)
MongoDB
- 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-LjbffrReference: WJ-766_22200437