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
AI · AR/VR · Enterprise SaaS

Description For Software Engineer, Systems

Meta (formerly Facebook) is seeking a Systems Software Engineer to join their team in New York. This role offers an exciting opportunity to work on large-scale distributed systems that power Meta's suite of applications including Facebook, Instagram, WhatsApp, and their emerging AR/VR technologies.

The position combines traditional systems engineering with modern machine learning infrastructure development. You'll be responsible for building and maintaining critical systems that serve billions of users worldwide. The role involves working on operating systems-level software, compilers, and network distribution software, while also developing infrastructure for machine learning applications.

As a Systems Software Engineer at Meta, you'll collaborate with world-class engineers on problems of massive scale. The role offers competitive compensation ($178,360-$200,200/year) plus bonus and equity, reflecting Meta's position as a leading tech company. You'll be working in Meta's New York office, contributing to the company's mission of connecting people and building the future of social technology.

The ideal candidate should have a strong foundation in computer science, experience with systems programming, and familiarity with machine learning concepts. You'll need to be comfortable working with various programming languages and technologies, including Python, Java, JavaScript, and SQL, while having a deep understanding of Linux/UNIX environments.

This is an excellent opportunity for engineers who want to impact billions of users while working on cutting-edge technology at the intersection of systems engineering and machine learning. You'll be part of Meta's journey in shaping the future of social connection and immersive technologies.

Last updated 13 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
  • Create web applications that reach billions of people
  • Build high volume servers
  • Develop machine learning infrastructure
  • Design and develop systems for evaluating machine learning models
  • Develop infrastructure for production machine learning models
  • Document technology for other engineers
  • Produce high quality code with good test coverage

Requirements For Software Engineer, Systems

Python
Java
JavaScript
Linux
  • Bachelor's degree in Computer Science, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience with C, C++, C#, Python, Java, or Javascript
  • Knowledge of Python, PHP, or Haskell
  • Experience with relational databases and SQL
  • Proficiency with software development tools (VIM/Emacs, Git/Subversion/Perforce)
  • Experience with Linux, UNIX, or other *nix-like OS
  • Experience building highly-scalable performant solutions
  • Knowledge of distributed systems including sharding, consistency, and availability
  • Strong understanding of algorithms

Benefits For Software Engineer, Systems

Medical Insurance
Equity
  • Bonus
  • Equity
  • Medical Insurance

Interested in this job?

Jobs Related To Meta Software Engineer, Systems

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 developing operating systems and distributed systems for social platforms and AR/VR technologies.

Software Engineer, Systems

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

Software Engineer, Systems

Systems Software Engineer role at Meta, focusing on distributed systems and infrastructure development 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.