Software Engineer, Systems
Meta, City of Westminster
Software Engineer, Systems
Salary not available. View on company website.
Meta, City of Westminster
- Full time
- Permanent
- Onsite working
Posted 1 day ago, 12 Nov | Get your application in today.
Closing date: Closing date not specified
Job ref: 5d23713916b241809d7594be0a03c280
Location ref: City of Westminster
Full Job Description
Meta is seeking a Systems Software Engineer to design, build, and optimize the low-level infrastructure and platform software that powers Meta's products at massive scale. In this role, you will work on systems-level challenges spanning operating systems, runtime environments, networking stacks, storage infrastructure, or compute platform software - driving reliability, performance, and efficiency across Meta's production environment. You will own complex technical problems end-to-end, partnering with hardware, infrastructure, and product engineering teams to deliver systems that operate reliably at global scale., 1. Design and implement systems-level software components including kernel interfaces, runtime libraries, networking subsystems, or storage layers that underpin Meta's production infrastructure
2. Own the technical architecture of platform systems, evaluating trade-offs across performance, reliability, maintainability, and operational complexity
3. Instrument and profile systems to identify performance bottlenecks, latency hotspots, and resource inefficiencies, then drive targeted optimizations with measurable impact
4. Build and maintain robust observability infrastructure including service level objectives, dashboards, alerting pipelines, and runbooks to reduce mean time to mitigation during incidents
5. Lead root cause analysis for complex, non-reproducible system failures including multithreaded race conditions, memory corruption, and kernel-level faults, and implement defensive programming patterns to prevent recurrence
6. Drive reliability improvements by reducing single points of failure, designing safe rollout strategies, and conducting resiliency testing such as overload and fault injection exercises
7. Collaborate with hardware and infrastructure teams to co-design systems software that takes advantage of new compute, memory, and networking capabilities
8. Proactively incorporate privacy, security, and integrity principles into systems design, contributing back to shared frameworks and platform-level safeguards
9. Mentor other engineers on systems design principles, debugging methodologies, and engineering best practices, and contribute to recruiting and technical program initiatives
10. Drive cross-team technical alignment by authoring design documents, facilitating architecture reviews, and communicating trade-offs clearly to both technical and non-technical stakeholders
11. 6+ years of experience in systems software engineering, including work on operating systems, runtime environments, distributed infrastructure, or low-level platform software
12. Experience designing and owning the architecture of complex systems components, including evaluation of performance, reliability, and operational trade-offs
13. Experience debugging complex systems-level issues such as memory management errors, concurrency bugs, kernel interactions, or network stack failures using advanced tooling and instrumentation
14. Experience building and operating production systems at scale, including defining service level objectives, setting up monitoring and alerting, and leading incident response and retrospectives, 15. Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration) and staying current with emerging AI technologies
16. Experience optimizing systems for high-throughput or low-latency workloads, including profiling with tools such as perf, flamegraphs, or hardware performance counters
17. Experience adhering to and implementing responsible, ethical AI practices (e.g., risk assessment, bias mitigation, quality and accuracy reviews)
18. Experience contributing to or maintaining open-source systems software projects
19. Experience with kernel development, hypervisor internals, eBPF, or other low-level operating system interfaces
20. Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact (e.g., efficiency gains, quality improvements)
21. Experience collaborating with hardware or silicon teams to co-design firmware, drivers, or platform software for custom compute or networking hardware
Direct job link
Relevant jobs
- Tech / Digital / IT Jobs in Bexley, Bexley
- Tech / Digital / IT Jobs in Bexleyheath, Bexley
- Tech / Digital / IT Jobs in Bromley, Barnsley
- Tech / Digital / IT Jobs in Bromley Common, Bromley
- Tech / Digital / IT Jobs in Camden Town, Greater London
- Tech / Digital / IT Jobs in City of Westminster
- Tech / Digital / IT Jobs in Croydon, Cambridgeshire
- Tech / Digital / IT Jobs in Ealing, Ealing
- Tech / Digital / IT Jobs in Enfield, Hyndburn
- Tech / Digital / IT Jobs in Greenwich, Amber Valley
- Tech / Digital / IT Jobs in Hackney
- Tech / Digital / IT Jobs in Hammersmith and Fulham, Hammersmith and Fulham
- Tech / Digital / IT Jobs in Harrow
- Tech / Digital / IT Jobs in Hillingdon, Hillingdon
- Tech / Digital / IT Jobs in Hounslow
- Tech / Digital / IT Jobs in Islington, Leeds
- Tech / Digital / IT Jobs in Kensington and Chelsea, Kensington and Chelsea
- Tech / Digital / IT Jobs in Kingston upon Thames
- Tech / Digital / IT Jobs in Lambeth, Lambeth
- Tech / Digital / IT Jobs in Lewisham
- Tech / Digital / IT Jobs in Merton, Oxfordshire
- Tech / Digital / IT Jobs in Orpington, Greater London
- Tech / Digital / IT Jobs in Richmond upon Thames
- Tech / Digital / IT Jobs in Sidcup, Greater London
- Tech / Digital / IT Jobs in Southwark
- Tech / Digital / IT Jobs in Sutton, Doncaster
- Tech / Digital / IT Jobs in Tower Hamlets, Tower Hamlets
- Tech / Digital / IT Jobs in Twickenham, Greater London
- Tech / Digital / IT Jobs in Wandsworth, Wandsworth
- Tech / Digital / IT Jobs in Wimbledon, Greater London