Taro Logo

Software Engineer (Systems)

Meta builds technologies that help people connect, find communities, and grow businesses, including apps like Facebook, Messenger, Instagram, and WhatsApp.
$188,648 - $200,200
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · AR/VR

Description For Software Engineer (Systems)

Meta is seeking a Systems Software Engineer to join their team in New York. This role combines systems-level programming with distributed systems development, focusing on building and maintaining the infrastructure that powers Meta's suite of applications used by billions of people worldwide. The position offers an opportunity to work on large-scale distributed components, operating systems-level software, and compilers.

The ideal candidate will have a Master's degree in Computer Science or related field and strong programming skills in languages like C++, Java, and C#. You'll be working on critical infrastructure components that require deep technical knowledge of operating systems, distributed systems, and database technologies. The role involves both independent work and collaboration with teams across Meta to build and improve the systems that power their social technology platforms.

This is an exciting opportunity to work at one of the world's leading tech companies, contributing to products that impact billions of users. Meta offers a competitive compensation package including base salary ranging from $188,648 to $200,200, plus bonus, equity, and comprehensive benefits. The company is at the forefront of developing next-generation social technologies, including AR/VR experiences, making this an excellent opportunity for engineers interested in working on cutting-edge technology at scale.

The position offers significant growth potential and the chance to work with some of the industry's best engineers. Meta's culture emphasizes impact, innovation, and personal growth, with opportunities to tackle complex technical challenges while developing your skills and career. If you're passionate about systems programming and want to work on technology that connects people worldwide, this role offers the perfect blend of technical challenge and global impact.

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 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)

Java
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#
  • Knowledge of relational databases and SQL
  • Experience with software development tools (Code editors, revision control systems)
  • Linux/UNIX experience
  • Knowledge of core web technologies (HTML, CSS, JavaScript)
  • Experience with data processing, programming languages, databases, networking
  • Understanding of distributed systems
  • Experience applying algorithms and computer science concepts to real world systems

Benefits For Software Engineer (Systems)

Medical Insurance
Equity
401k
  • Competitive salary
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Meta Software Engineer (Systems)