Taro Logo

Software Engineer, Systems

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms and immersive experiences.
$138,043 - $158,400
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
AR/VR · Enterprise SaaS · Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
Network Production Engineer (University Grad)

Entry-level Network Production Engineer position at Meta focusing on maintaining and scaling network infrastructure for billions of users.

Software Engineer in Test - I

Entry-level Software Test Engineer position at Okta, focusing on test automation and quality assurance for the Services/Builders Engineering team in Bengaluru, India.

Software Engineer I - PaaS

Entry-level Software Engineer position at Qualtrics, focusing on PaaS development with opportunities to work on distributed systems, data processing, and enterprise integrations in a hybrid work environment.

Software Engineer - Early Career

Early-career software engineering role at Datadog, working on large-scale distributed systems and cloud monitoring solutions in Paris, with opportunities for growth and meaningful impact.

Junior BPA Developer

Entry-level Business Process Automation Developer position at TD SYNNEX, focusing on developing and implementing automation solutions.

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 social interaction.

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

The ideal candidate will have a strong foundation in computer science fundamentals and experience with industry-standard languages like Python, Java, or C++. You'll need to be comfortable working with Linux/UNIX environments and have experience with database systems and web technologies.

Meta offers a competitive compensation package including base salary, bonus, equity, and comprehensive benefits. You'll be working with some of the brightest minds in technology and have the opportunity to impact products used by billions of people. The company is particularly focused on moving beyond traditional social media into immersive technologies like AR and VR, making this an exciting time to join the team.

The role offers significant growth potential and the chance to work on challenging technical problems at an unprecedented scale. You'll be part of a team that values innovation, collaboration, and technical excellence while building the future of social connection.

Last updated 4 months 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 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, 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
  • Understanding of algorithms

Benefits For Software Engineer, Systems

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits

Interested in this job?