Senior Software Engineer, Server Security
Senior Software Engineer builds and tests security features like cryptography, identity/access, and network security in MongoDB's C++ codebase. Requires 5+ years in distributed systems and proficiency in compiled languages like C++ or Rust.
About the job
Responsibilities
- 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
Requirements
- 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 like MongoDB
- Understands modern computer architecture and internals
- Degree in Computer Science or similar field, or equivalent practical experience, with strong competencies in data structures, algorithms, and software design/architecture
- Excellent communication skills to synthesize complex technical implications for diverse stakeholders
Nice-to-Haves / Success Measures
- In first month: Understand MongoDB architecture, dive into team components, resolve bugs
- In first three months: Contribute to project for next release, code review, design reviews
- In first six months: Lead new feature development, mentor new engineers
Skills
C++, Rust, Go, Java, Distributed Systems, Cryptography, Tls, Pki, MongoDB, Concurrency
Similar jobs
Security Engineering jobsSenior Cloud Security Engineer responsible for designing, implementing, and assessing security controls across a multi-cloud environment. The role requires 5+ years of security solution implementation experience, strong cloud and cybersecurity expertise, and proficiency in risk assessment, infrastructure as code, and security technologies.
Own and scale Sardine’s security compliance and GRC function across major security, privacy, and resilience frameworks, including FedRAMP. The role leads audits, risk management, customer assurance, executive reporting, and a growing compliance team while partnering closely with technical and business stakeholders.
Build detection, threat-hunting, and automated incident-response capabilities for AI infrastructure, including GPU clusters, training pipelines, and model deployments. The role requires substantial security operations experience, strong programming skills, and expertise in distributed systems or AI/ML environments.
The Senior Security Analyst will manage security governance, risk, and compliance activities, including audits, risk assessments, remediation, vendor reviews, and operational security. The role requires 5+ years of relevant experience, a bachelor’s degree, cloud-security knowledge, and hands-on AI-assisted GRC automation experience.
Senior Security Compliance Engineer supporting public-sector compliance programs, regulated customers, audits, certifications, and FedRAMP continuous monitoring. Requires 5+ years in GRC or cybersecurity, compliance automation experience, cloud familiarity, and U.S. citizenship and residency.