Software Engineer, Systems

Meta Meta · Big Tech · Sydney, Australia

Staff Systems Software Engineer to design and build foundational software infrastructure for Meta's products at massive scale. This role involves architecting and implementing complex systems software, leading technical design, driving engineering excellence, and collaborating across disciplines. The role will leverage AI-assisted development workflows and requires experience in systems programming and integrating AI tools into development processes.

What you'd actually do

  1. Architect and implement large-scale systems software components, including low-level platform services, runtime environments, or infrastructure frameworks that underpin Meta's product ecosystem
  2. Lead the technical design of systems initiatives, evaluating trade-offs across performance, reliability, scalability, and maintainability to drive sound engineering decisions
  3. Identify and resolve complex systems-level performance bottlenecks using profiling, instrumentation, and advanced debugging techniques including static analysis and trace-based diagnostics
  4. Define and enforce service level objectives, build observability infrastructure including dashboards and alerting, and drive mean-time-to-mitigation improvements during production incidents
  5. Establish and evolve coding standards, testing strategies, and rollout practices for systems software across the team, including automated resiliency and overload testing

Skills

Required

  • systems software engineering
  • operating systems
  • runtime environments
  • low-level networking
  • storage systems
  • large-scale platform infrastructure
  • technical design leadership
  • cross-team coordination
  • production rollout
  • systems-level issue diagnosis and resolution
  • debugging and profiling tools
  • building reliable and observable systems
  • SLOs
  • automated testing
  • staged rollout strategies
  • production monitoring
  • written communication of technical concepts
  • understanding of upstream and downstream dependencies
  • integrating AI-assisted tooling
  • systems programming in C, C++, or Rust
  • kernel interfaces
  • memory allocators
  • threading models
  • inter-process communication
  • responsible, ethical AI practices
  • integrating AI tools for workflow optimization
  • performance optimization (CPU, memory, I/O, network)
  • AI skill development
  • prompt/context engineering
  • agent orchestration

Nice to have

  • AI-assisted development workflows
  • AI-augmented development practices
  • AI-assisted code generation
  • AI-assisted cross-disciplinary analysis
  • AI-assisted tooling for anomaly detection
  • AI-assisted tooling for automated root cause analysis
  • AI-assisted tooling for prompt/context engineering
  • AI-assisted tooling for agent orchestration

What the JD emphasized

  • 8+ years of experience in systems software engineering
  • Experience leading the end-to-end technical design and delivery of major systems software initiatives
  • Experience diagnosing and resolving complex systems-level issues
  • Experience building reliable, observable systems software
  • Experience communicating systems architecture decisions and engineering trade-offs in writing
  • Experience owning systems software that spans multiple infrastructure layers
  • Experience integrating AI-assisted tooling into systems development workflows
  • Experience with systems programming in C, C++, or Rust
  • Experience adhering to and implementing responsible, ethical AI practices
  • Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact
  • Demonstrated ongoing AI skill development