Staff Software Engineer, Server Networking Security
Technical leader for a security-focused team rearchitecting MongoDB server ingress networking. The role designs and operates high-performance Rust services, drives technical strategy, handles production incidents, and mentors engineers; it requires 10+ years of systems software experience and strong networking and security fundamentals.
About the job
Responsibilities
- Define and drive the technical strategy for Ingress Security with stakeholders across Server, Atlas, SRE, and Product Security.
- Own the definition, planning, and execution of technical plans for ambiguous, high-impact security and networking problems.
- Design, implement, and operate production-ready security services in Rust, emphasizing security, correctness, performance, and operational excellence.
- Collaborate with Engineering leadership and Product & Technology teams on roadmaps to improve MongoDB's ingress security posture.
- Advise the team and organization on engineering complexity, risk, and inter-project dependencies.
- Handle time-sensitive escalations and production incidents requiring expert Ingress Security support.
- Diagnose test failures, bugs, performance regressions, and other defects, and fix them.
- Interview software engineering candidates and help cultivate the team's talent bench.
- Maintain expertise in systems security, network security, and memory-safe systems programming research.
Requirements
- 10+ years of experience building production-quality systems software with a large user base, robust design structure, and rigorous code quality.
- Experience with large backend or compiled codebases and performance-sensitive software, preferably in Rust.
- Strong systems fundamentals, including multithreaded programming and performance profiling.
- Excellent verbal and written technical communication skills.
- Strong mentorship, coaching, feedback, and enablement skills.
- Strong time management and project-complexity assessment skills.
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- Strong competencies in data structures, algorithms, and software design and architecture.
- Interest in high-availability, security-critical systems.
- Passion for learning in computer science and software engineering.
Nice-to-haves
- Hands-on experience in security-sensitive or networking-adjacent domains.
- Understanding of network protocols, TLS, and connection lifecycle management.
- Familiarity with attack-surface reduction, input validation, memory safety, and defense-in-depth architectures.
Work Arrangement
- Hybrid role for candidates based in Dublin or Cork.
Skills
Rust, Systems Programming, Backend Development, Multithreading, Performance Profiling, Network Protocols, Tls, Memory Safety, Input Validation, Defense-In-Depth, Data Structures, Algorithms, Software Architecture
Similar jobs
Backend Engineering jobsLeads architecture and technical strategy for Vanta’s government compliance product, building scalable backend systems and new workflows in a 0-to-1 environment. Requires 10+ years of backend experience, strong systems thinking, cross-functional influence, and a track record of mentoring engineers.
Leads the design and delivery of shared distributed-platform capabilities for cost intelligence, operational tooling, reliability, and developer experience. The role requires deep backend and systems expertise with Java, Go, Kafka, and Kubernetes, plus technical leadership across multiple engineering teams.
Build and lead large-scale distributed backend features for MongoDB Atlas and Atlas Data Federation & Archiving. The role requires 10+ years of software development experience, compiled-language expertise, cloud-provider experience, and production ownership.
Leads the architecture, implementation, and operation of MongoDB’s large-scale observability infrastructure, covering metrics, logs, traces, and alerts. Requires 10+ years building highly concurrent distributed systems, strong systems programming and performance expertise, and technical leadership across teams.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.