Software Engineer, Systems

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses.
Menlo Park, CA, USA · United States
$227,050 - $240,240
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · AR/VR · Social Media

Description For Software Engineer, Systems

Meta is seeking a Software Engineer, Systems to join their team. This role involves researching, designing, developing, building, and testing operating systems-level software, compilers, and network distribution software for large distributed components that run Meta's applications. The ideal candidate will work on problems of moderate scope, push code, drive the development of systems behind products, create web applications reaching billions of people, build high volume servers, and be part of a team connecting people globally.

Key responsibilities include:

  • Building new features and improving existing products
  • Developing a strong understanding of relevant product areas, codebases, and systems
  • Producing high-quality code with good test coverage, using modern abstractions and frameworks
  • Working independently and using available resources to complete tasks on schedule
  • Mastering internal development standards from developing to releasing code
  • Actively seeking and giving feedback in alignment with company Performance Philosophy

The role requires a Master's degree in Computer Science or related field, plus two years of work experience. Specific technical skills needed include coding in C, C++, Java, or C#; experience with Python, PHP, or Haskell; knowledge of relational databases and SQL; proficiency with software development tools; familiarity with Linux/UNIX; and expertise in core web technologies.

Meta offers a competitive salary range of $227,050 to $240,240 per year, plus bonus, equity, and benefits. The company is committed to providing reasonable accommodations for candidates with disabilities and values diversity and inclusion in its hiring practices.

Join Meta to shape the future of social technology and be part of the next evolution in digital connection, going beyond 2D screens toward immersive experiences like augmented and virtual reality.

Last updated 12 days ago

Responsibilities For Software Engineer, Systems

  • Research, design, develop, build and test operating systems-level software, compilers, and network distribution software
  • Build new features and improve existing products
  • Work on problems of moderate scope
  • Push code and drive the development of systems behind products
  • Create web applications that reach billions of people
  • Build high volume servers
  • Develop a strong understanding of relevant product area, codebase, and/or systems
  • Demonstrate proficiency in data analysis, programming and software engineering
  • Produce high quality code with good test coverage, using modern abstractions and frameworks
  • Work independently and complete tasks on-schedule
  • Master internal development standards from developing to releasing code
  • Actively seek and give feedback in alignment with company Performance Philosophy

Requirements For Software Engineer, Systems

Java
Python
PHP
Linux
JavaScript
  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Two years of work experience in the job offered or in a computer-related occupation
  • Experience coding in C, C++, Java, or C#
  • Experience with Python, PHP, or Haskell
  • Knowledge of relational databases and SQL
  • Proficiency with software development tools (Code editors, revision control systems)
  • Familiarity with Linux, UNIX, or other *nix-like OS
  • Experience with core web technologies: HTML, CSS, or JavaScript
  • Ability to build highly-scalable performant solutions
  • Understanding of data processing, programming languages, databases, networking, operating systems, computer graphics, or human-computer interaction
  • Experience applying algorithms and core computer science concepts to real-world systems
  • Knowledge of distributed systems

Benefits For Software Engineer, Systems

401k
Equity
Medical Insurance
  • 401k
  • Equity
  • Medical Insurance

Interested in this job?

Jobs Related To Meta Software Engineer, Systems

Staff Software Engineer, Multi-Language Infrastructure (Rust & Go-lang Expertise)

LinkedIn seeks a Staff Software Engineer for Multi-Language Infrastructure, specializing in Rust and Go-lang, to build next-gen platforms in Mountain View, CA.

Staff Software Engineer

Staff Software Engineer role at LinkedIn, building scalable and secure services for data protection.

Staff Software Engineer - Applications

Staff Software Engineer - Applications at LinkedIn: Design and develop scalable distributed systems, lead technical initiatives, and mentor engineers in Bengaluru.

Staff Software Engineer, Systems Infrastructure

Staff Software Engineer, Systems Infrastructure at LinkedIn: Build next-gen platforms for the world's largest professional network.

Staff Technical Program Manager

Staff Technical Program Manager role at LinkedIn, driving strategic programs and tactical projects in Productivity Engineering.