Software Engineer, Container Infrastructure (Technical Leadership)
- New York, NY, United States
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job description
Summary:
Meta's container platform runs a large share of the services that power Facebook, Instagram, WhatsApp, Messenger, and Meta's AI products. The Containers team builds and runs the node-level software that starts, isolates, networks, and manages these workloads across a global fleet of millions of machines. We help Meta use its hardware efficiently through multi-tenancy, support new hardware including AI accelerator platforms, and build the next generation of our container runtime. We work closely with Meta's Linux kernel, networking, capacity engineering, and AI infrastructure teams. Many of the problems we solve exist nowhere else at this scale. We're looking for a Technical Lead to set the technical direction for three core areas: resource isolation, container networking, and the long-term evolution of our container runtime. You'll define the multi-year architecture, make key design decisions, mentor a team of systems engineers, stay hands-on in the most critical code, and influence partner teams across the infrastructure organization.
Required Skills:
Software Engineer, Container Infrastructure (Technical Leadership) Responsibilities:
- Set technical strategy and roadmap for container resource isolation, networking, and runtime architecture
- Design isolation mechanisms for densely packed multi-tenant hosts that manage contention across CPU, memory, I/O, and network, using cgroup v2 and other kernel primitives
- Lead the architecture of container networking across diverse workloads and hardware, including network namespaces, eBPF-based datapaths, and network isolation and policy
- Drive the modernization of the container runtime toward a modular, standards-aligned (OCI) architecture that improves scalability, reliability and deployment safety
- Plan and carry out safe, incremental migrations across a very large production fleet
- Partner with kernel, networking, hardware, and capacity teams to shape new platform capabilities
- Mentor engineers through design reviews, code reviews, and technical coaching, and raise the team's engineering and operational standards
- Write and present technical proposals that build alignment across teams and organizations
Minimum Qualifications:
Minimum Qualifications:
- Deep knowledge of Linux internals relevant to containers, such as cgroups, namespaces, process management, and resource accounting
- Experience leading technical direction for a team and delivering complex, multi-quarter infrastructure projects
- Experience designing and running large-scale distributed or fleet-wide infrastructures in production
- Experience communicating technical decisions in writing and in presentations to technical and non-technical stakeholders, and influencing direction across teams through proposals and stakeholder alignment
Preferred Qualifications:
Preferred Qualifications:
- Experience running fleet-wide migrations or rollouts with strong safety and observability practices
- Hands-on eBPF experience, especially for networking (TC, XDP, cgroup hooks) or observability
- Background in Linux networking, such as virtual network devices, routing, and packet path performance tuning
- Experience with container runtimes and ecosystems such as OCI, runc/crun, containerd, Kubernetes node components, or systemd
- Experience with performance isolation in multi-tenant environments, such as CPU scheduling, memory pressure management, I/O control and PSI
- Contributions to the Linux kernel or open-source container and networking projects
Public Compensation:
$219,000/year to $301,000/year + bonus + equity + benefits
Industry: Internet
Equal Opportunity:
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@meta.com.
More about this job
Skills
- Leadership
- Linux
- Coaching
- Presentation skills
- Kubernetes
- Scheduling