# Senior Software Engineer, Server Networking Security (Rust)

**Company**: MongoDB
**Location**: Cork, Dublin
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/mongodb/jobs/7653008?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_4eca0390-947

## Description

Join the Server Ingress Security team at MongoDB, where you will play a crucial role in rearchitecting MongoDB Server's ingress networking to make MongoDB clusters more secure. As a Senior Software Engineer, you will be a founding member of this new team, building the Atlas Network Protection layer, a set of performant, security-critical services.

The team champions a strong culture of inclusivity, diversity, and collaboration. You will work on a collaborative team that applies security and systems engineering fundamentals to protect a popular database at scale.

Responsibilities:

- Design, implement, and operate production-ready security services in Rust, focusing 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 seamless integration with the broader MongoDB ecosystem.

- Collaborate with Product Management and Engineering leadership to define the team's roadmap.

Candidate Profile:

- 5+ years of experience building production-quality systems software.

- Experience with large backend/compiled codebases and performance-sensitive software, preferably in Rust.

- Strong systems fundamentals, including multi-threaded programming and performance profiling.

- 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.

- Strong time management skills and the ability to realistically assess project complexity.

- B.Sc. in Computer Science or a related field, or equivalent practical experience.

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.

## Skills

### Required
- Rust
- systems software
- security
- networking
- multi-threaded programming
- performance profiling
- network protocols
- TLS
- connection lifecycle management
- attack surface reduction
- input validation
- memory safety
- defense-in-depth architectures

### Nice to have
- security-sensitive domains
- networking-adjacent domains

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/mongodb/jobs/7653008?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
