Software Engineer (Systems)

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$178,360 - $200,200
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · AR/VR

Description For Software Engineer (Systems)

Meta, formerly Facebook, is seeking a Systems Software Engineer to join their team in developing crucial infrastructure components. This role combines systems-level programming with distributed computing to support Meta's suite of applications that serve billions of users. The position offers competitive compensation including base salary, bonus, and equity, along with comprehensive benefits.

The ideal candidate will work on operating systems-level software, compilers, and network distribution software, contributing to the backbone of Meta's technology stack. You'll be part of a team that pushes the boundaries of scale and performance, working on everything from low-level systems to high-level web applications.

This role requires a Master's degree in a technical field and comprehensive knowledge of systems programming, distributed systems, and web technologies. You'll need to demonstrate proficiency in multiple programming languages, database systems, and development tools. The position offers an opportunity to work on problems of moderate scope while developing expertise in Meta's complex technical environment.

Meta's mission to connect people globally through social technology and push into new frontiers like AR/VR makes this an exciting opportunity for engineers interested in large-scale distributed systems. The role combines technical depth with the chance to impact billions of users, all while working at one of the world's leading technology companies.

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
  • Push code and drive the development of systems behind products
  • Build high volume servers and web applications that reach billions of people
  • Develop strong understanding of product area, codebase, and systems
  • Produce high quality code with good test coverage
  • Work independently and complete tasks on-schedule
  • Master internal development standards
  • Actively seek and give feedback

Requirements For Software Engineer (Systems)

Java
Python
PHP
JavaScript
Linux
  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience with C, C++, Java, or C#
  • Experience with Python, PHP, or Haskell
  • Knowledge of relational databases and SQL
  • Proficiency with software development tools (VIM/Emacs, Git/Subversion/Perforce)
  • Experience with Linux/UNIX systems and shell scripting
  • Knowledge of core web technologies (HTML, CSS, JavaScript)
  • Experience building highly-scalable performant solutions
  • Understanding of data processing, programming languages, databases, networking, operating systems
  • Experience with distributed systems

Benefits For Software Engineer (Systems)

Medical Insurance
Equity
  • Base salary
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Meta Software Engineer (Systems)

Software Engineer (Systems)

Systems Software Engineer role at Meta, developing large-scale distributed systems and infrastructure with competitive compensation and benefits.

Software Engineer, Systems

Systems Software Engineer role at Meta focusing on distributed systems and operating system-level software development for social technology platforms.

Software Engineer, Systems

Systems Software Engineer role at Meta, focusing on distributed systems and OS-level development for social technology platforms.

Software Engineer, Systems

Systems Software Engineer role at Meta, focusing on distributed systems and ML infrastructure development in New York.

Software Engineer, Systems

Systems Software Engineer role at Meta focusing on distributed systems and OS-level development, offering competitive compensation and benefits.