Software Systems Engineer

Meta Meta · Big Tech · Bellevue, WA +2

Software Systems Engineer role focused on designing, building, and optimizing systems software for large-scale hardware infrastructure (servers, storage, networking, custom silicon) in Meta's production fleet. Responsibilities include developing tooling for hardware management, monitoring, and remediation, collaborating with hardware teams, and architecting automation frameworks. Requires 6+ years of experience in systems software engineering with C/C++/Python for Linux, large-scale infrastructure systems, and distributed systems.

What you'd actually do

  1. Design and develop systems software for managing, provisioning, and monitoring large-scale production hardware infrastructure including compute, storage, and networking components
  2. Build and maintain tooling for hardware lifecycle management, fleet health monitoring, and automated remediation of production system failures
  3. Collaborate with hardware engineering teams to define software interfaces and firmware integration requirements for new server and accelerator platforms
  4. Develop and optimize low-level systems software including kernel modules, device drivers, and platform management agents to improve hardware utilization and reliability
  5. Architect scalable infrastructure automation frameworks that reduce manual operational toil and accelerate hardware deployment across Meta's data center fleet

Skills

Required

  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 6+ years of experience in systems software engineering, including development in C, C++, or Python for Linux-based production environments
  • 6+ years of experience with large-scale infrastructure systems, including hardware lifecycle management, fleet automation, or data center operations software
  • Experience developing or integrating with low-level systems components such as kernel interfaces, BMC/IPMI/Redfish management stacks, or hardware telemetry frameworks
  • Experience designing and operating distributed systems software at scale, including monitoring, alerting, and automated remediation pipelines
  • Experience communicating technical decisions and system designs through written documentation and cross-functional stakeholder alignment
  • Experience working on hardware/software projects in the manufacturing and hardware validation space
  • Experience with large-scale distributed systems
  • Familiarity with test automation frameworks and CI/CD pipelines
  • Strong debugging and troubleshooting skills across hardware and software boundaries