Software Engineer, Systems

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

Description For Software Engineer, Systems

Meta, formerly Facebook, is seeking a Systems Software Engineer to join their team in building the next evolution of social technology. This role offers an exciting opportunity to work on large-scale distributed systems that impact billions of users worldwide.

The position involves developing operating systems-level software, compilers, and network distribution software for Meta's suite of products including Facebook, Instagram, WhatsApp, and their emerging AR/VR technologies. You'll be working on cutting-edge technology that connects people globally and pushes the boundaries of what's possible in social interaction.

As a Systems Software Engineer, you'll be responsible for building and maintaining high-volume servers, creating web applications that reach billions of people, and developing the core infrastructure that powers Meta's products. The role requires strong technical skills in distributed systems, algorithms, and various programming languages including Python, Java, and JavaScript.

The ideal candidate will have a bachelor's degree in Computer Science or related field, with experience in building highly-scalable solutions and working with distributed systems. You'll need to demonstrate proficiency in data analysis, programming, and software engineering, while being able to work independently and collaborate effectively with teams.

Meta offers a competitive compensation package ranging from $207,820 to $240,240 annually, plus bonus and equity opportunities. The company provides comprehensive benefits and fosters an inclusive work environment that values diversity and innovation.

This is an excellent opportunity for someone who wants to work on challenging technical problems at scale, contribute to products that impact billions of users, and be part of Meta's mission to build the next generation of social technology, including their ambitious plans in the AR/VR space.

Last updated 4 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 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

Python
Java
JavaScript
Linux
  • Bachelor's degree in Computer Science, Computer Software, 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 (Code editors and revision control systems)
  • Knowledge of Linux, UNIX, or other *nix-like OS
  • Experience with core web technologies: HTML, CSS, JavaScript
  • 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
Dental Insurance
Vision Insurance
Equity
  • bonus
  • equity
  • benefits package

Interested in this job?

Jobs Related To Meta Software Engineer, Systems

Software Engineer, Systems

Systems Software Engineer role at Meta focusing on distributed systems development and scalable solutions.

Software Engineer, Systems

Meta is seeking a Systems Software Engineer to develop operating systems-level software and distributed systems components.

Software Engineer, Systems

Systems Software Engineer role at Meta, developing operating systems and distributed systems software for billions of users.

Software Engineer, Systems

Systems Software Engineer role at Meta focusing on distributed systems development and scalable solutions.

Software Engineer (Systems)

Systems Software Engineer role at Meta focusing on distributed systems and operating systems-level software development.