2 days ago
London, United KingdomSenior
Responsibilities
- Design and implement low-level systems software including kernel interfaces, runtime libraries, networking subsystems, and storage layers.
- Own the architecture of platform systems and evaluate performance, reliability, maintainability, and operational trade-offs.
- Profile and optimize systems to address latency, throughput, and resource-efficiency bottlenecks.
- Build observability infrastructure including service level objectives, dashboards, alerting pipelines, and runbooks.
- Lead root cause analysis for complex systems failures involving concurrency, memory corruption, and kernel-level faults.
- Improve reliability through failure-point reduction, safe rollouts, resiliency testing, overload testing, and fault injection.
- Collaborate with hardware and infrastructure teams to co-design platform software for new compute, memory, and networking capabilities.
- Incorporate privacy, security, and integrity principles into systems designs and platform safeguards.
- Mentor engineers and contribute to recruiting and technical program initiatives.
- Author design documents, facilitate architecture reviews, and communicate technical trade-offs across teams.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, a relevant technical field, or equivalent practical experience.
- 6+ years of systems software engineering experience involving operating systems, runtime environments, distributed infrastructure, or low-level platform software.
- Experience designing and owning complex systems architecture and evaluating performance, reliability, and operational trade-offs.
- Experience debugging systems-level issues involving memory management, concurrency, kernel interactions, or network stack failures using advanced tooling and instrumentation.
- Experience building and operating production systems at scale, including service level objectives, monitoring, alerting, incident response, and retrospectives.
- Preferred: high-throughput or low-latency optimization experience using profiling tools such as perf, flamegraphs, or hardware performance counters.
- Preferred: kernel development, hypervisor internals, eBPF, open-source systems software, or collaboration with hardware and silicon teams on firmware, drivers, or platform software.
- Preferred: ongoing AI skill development, responsible AI practices, and use of AI tools to improve workflows.
About Meta
Meta builds social platforms and communication apps—including Facebook, Instagram, WhatsApp, and Messenger—and develops AR/VR hardware and software such as Quest to power immersive computing. It monetizes primarily through advertising tools for businesses, with additional revenue from devices and services, and operates a massive global infrastructure. Founded in 2004 and headquartered in Menlo Park, California, Meta Platforms, Inc. is a public company traded on Nasdaq under the ticker META.
