Software Engineer, Systems

Meta Platforms Inc

  • Menlo Park, CA
  • 5 days ago

    Highlights

    Degree must be completed prior to joining Meta 2+ years of experience developing systems-level software in C, C++, Rust, or a comparable low-level language Experience with operating systems internals, including process management, memory management, file systems, or networking subsystems in Linux or a comparable UNIX-based environment Experience designing and implementing components within distributed systems, including considerations for fault tolerance, consistency, and scalability Experience writing automated tests, debugging production issues using profiling and tracing tools, and building observability instrumentation for systems software Experience collaborating with cross-functional engineering teams to deliver medium to large software features independently from design through production Experience contributing to or maintaining open-source systems software projects Experience adhering to and implementing responsible, ethical AI practices (e.g., risk assessment, bias mitigation, quality and accuracy reviews) Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration) and staying current with emerging AI technologies Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact (e.g., efficiency gains, quality improvements) Exposure to applying AI-assisted development tools to accelerate systems engineering work, including reviewing and validating generated code for correctness and safety Familiarity with container orchestration platforms, cluster management systems, or large-scale compute infrastructure Experience with performance profiling and optimization at the systems level, including CPU, memory, I/O, and network analysisMeta builds technologies that help people connect, find communities, and grow businesses. Design and implement systems-level software components, including low-level libraries, runtime environments, and infrastructure services that operate at large scale Develop and optimize performance-critical code paths, identifying and resolving bottlenecks across compute, memory, storage, and network layers Write automated tests covering expected behaviors, failure modes, and error paths to ensure reliability of systems software Instrument systems with metrics, logging, and alerting to enable observability and rapid diagnosis of production issues Participate in on-call rotations, investigate production incidents, and contribute detailed retrospectives to prevent recurrence Collaborate with cross-functional partners in product engineering, infrastructure, and data science to define requirements and deliver systems solutions end-to-end Conduct and participate in code reviews to maintain code quality, share knowledge, and identify subtle correctness and performance issues including those introduced by AI-assisted development Manage staged rollouts of systems changes using feature flagging and incremental deployment strategies, monitoring key reliability metrics throughout Contribute to technical documentation for new systems components and updates to existing infrastructure, ensuring clarity for current and future owners Identify and eliminate technical debt by consolidating duplicative implementations, deprecating obsolete code, and modernizing legacy systems componentsCurrently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.

    Numbers & Facts

    LocationMenlo Park, CA

    Description

    Meta is looking for a Software Engineer with a systems specialization to help build and scale the foundational infrastructure that powers Meta's family of products and services. In this role, you will design, develop, and maintain systems-level software that operates at massive scale, ensuring reliability, performance, and efficiency across critical infrastructure. You will work closely with cross-functional engineering teams to solve complex systems challenges, from low-level kernel and runtime optimization to distributed systems design, contributing directly to the infrastructure that billions of people depend on every day.Design and implement systems-level software components, including low-level libraries, runtime environments, and infrastructure services that operate at large scale Develop and optimize performance-critical code paths, identifying and resolving bottlenecks across compute, memory, storage, and network layers Write automated tests covering expected behaviors, failure modes, and error paths to ensure reliability of systems software Instrument systems with metrics, logging, and alerting to enable observability and rapid diagnosis of production issues Participate in on-call rotations, investigate production incidents, and contribute detailed retrospectives to prevent recurrence Collaborate with cross-functional partners in product engineering, infrastructure, and data science to define requirements and deliver systems solutions end-to-end Conduct and participate in code reviews to maintain code quality, share knowledge, and identify subtle correctness and performance issues including those introduced by AI-assisted development Manage staged rollouts of systems changes using feature flagging and incremental deployment strategies, monitoring key reliability metrics throughout Contribute to technical documentation for new systems components and updates to existing infrastructure, ensuring clarity for current and future owners Identify and eliminate technical debt by consolidating duplicative implementations, deprecating obsolete code, and modernizing legacy systems componentsCurrently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta 2+ years of experience developing systems-level software in C, C++, Rust, or a comparable low-level language Experience with operating systems internals, including process management, memory management, file systems, or networking subsystems in Linux or a comparable UNIX-based environment Experience designing and implementing components within distributed systems, including considerations for fault tolerance, consistency, and scalability Experience writing automated tests, debugging production issues using profiling and tracing tools, and building observability instrumentation for systems software Experience collaborating with cross-functional engineering teams to deliver medium to large software features independently from design through production Experience contributing to or maintaining open-source systems software projects Experience adhering to and implementing responsible, ethical AI practices (e.g., risk assessment, bias mitigation, quality and accuracy reviews) Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration) and staying current with emerging AI technologies Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact (e.g., efficiency gains, quality improvements) Exposure to applying AI-assisted development tools to accelerate systems engineering work, including reviewing and validating generated code for correctness and safety Familiarity with container orchestration platforms, cluster management systems, or large-scale compute infrastructure Experience with performance profiling and optimization at the systems level, including CPU, memory, I/O, and network analysisMeta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today-beyond the constraints of screens, the limits of distance, and even the rules of physics.Meta is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. You may view our Equal Employment Opportunity notice here .Meta is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, fill out the Accommodations request form .

    Similar Jobs

    See more jobs