Software Engineer (Systems)

Meta builds technologies that help people connect, find communities, and grow businesses, including Facebook, Instagram, WhatsApp, and working on AR/VR experiences.
$176,361 - $200,200
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · AR/VR · Social Media

Description For Software Engineer (Systems)

Meta is seeking a Systems Software Engineer to join their team in Seattle, WA. This role offers an exciting opportunity to work on large-scale distributed systems that power Meta's family of apps and services, including Facebook, Instagram, and WhatsApp, while also contributing to the company's future in AR/VR technology.

The position involves developing and testing operating systems-level software, compilers, and network distribution software for large distributed components. You'll be responsible for building and maintaining high-volume servers and web applications that reach billions of users worldwide. The role requires strong technical skills in systems programming, with hands-on experience in languages like C++, Python, or Java.

As a Systems Software Engineer, you'll work on problems of moderate scope, pushing code and driving the development of the systems behind Meta's products. You'll need to demonstrate proficiency in data analysis, programming, and software engineering, while producing high-quality code with good test coverage using modern abstractions and frameworks.

The ideal candidate will have a Bachelor's degree in Computer Science or related field, with experience in web technologies, distributed systems, and software development tools. Meta offers a competitive compensation package ranging from $176,361 to $200,200 annually, plus bonus, equity, and comprehensive benefits.

This is an excellent opportunity for someone passionate about systems engineering to work on technology that impacts billions of users while contributing to the next evolution of social technology through Meta's work in augmented and virtual reality.

The role offers the chance to work with cutting-edge technology, solve complex technical challenges, and be part of a team that's building the future of digital connection. Meta's collaborative culture, comprehensive benefits, and commitment to innovation make this an attractive opportunity for engineers looking to make a significant impact in their career.

Last updated 15 hours ago

Responsibilities For Software Engineer (Systems)

  • Develop and execute software tests
  • Research, design, develop, build and test operating systems-level software, compilers, and network distribution software
  • Test system modifications
  • Document software and application defects
  • Build new features and improve existing products
  • Push code, drive the development of the systems behind our 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
  • Produce high-quality code with good test coverage
  • Follow internal software development standards

Requirements For Software Engineer (Systems)

Java
JavaScript
Python
PHP
Ruby
Linux
  • Bachelor's degree in Computer Science, Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience with C, C++, C#, Python, Java, or Javascript
  • Experience with PHP or Ruby for web applications
  • Knowledge of relational databases and SQL
  • Experience with software development tools (Code editors, revision control systems)
  • Knowledge of Linux, UNIX, or other *nix-like OS
  • Experience with core web technologies: HTML, CSS, JavaScript
  • Understanding of machine learning, recommendation systems, computer vision, NLP, or distributed systems
  • Knowledge of data structures and algorithms
  • Experience building mobile and desktop web applications using JavaScript

Benefits For Software Engineer (Systems)

Medical Insurance
Equity
401k
  • Competitive salary
  • Bonus
  • Equity
  • Medical benefits

Interested in this job?

Jobs Related To Meta Software Engineer (Systems)

Software Engineer - Gameplay

Software Engineer position at Meta's Reality Labs, focusing on developing immersive VR gameplay and collaboration experiences using C++ and 3D graphics technology.

Network Production Engineer - Core Networking, Backbone

Network Production Engineer role at Meta focusing on designing and implementing global core IP networks, requiring expertise in both network engineering and software development.

Business Engineer

Business Engineer role at Meta combining software engineering and business expertise to build scalable solutions across Meta's platforms.

Business Engineer

Business Engineer role at Meta combining software engineering expertise with business acumen to build scalable solutions across Meta's platforms including Video, Commerce, AI, and Metaverse.

Software Engineer - Research Infrastructure

Software Engineer position focused on building research infrastructure and ML compute systems at Meta's Reality Labs.