Taro Logo

Software Engineer (Systems)

Meta builds technologies that help people connect, find communities, and grow businesses, known for apps like Facebook, Instagram, WhatsApp, and moving into AR/VR experiences.
$231,863 - $240,240
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · AR/VR · Enterprise SaaS...

Description For Software Engineer (Systems)

Meta, a global technology leader formerly known as Facebook, is seeking a Systems Software Engineer to join their team in New York. This role represents an opportunity to work on critical infrastructure that powers some of the world's most widely-used social and communication platforms including Facebook, Instagram, and WhatsApp.

The position involves working on sophisticated backend systems, handling large-scale distributed computing challenges, and developing operating systems-level software. You'll be responsible for building and maintaining the core infrastructure that enables Meta's services to operate at global scale, working with technologies like C++, Java, PHP, and various distributed systems tools.

As a Systems Software Engineer, you'll be tackling complex technical challenges related to data storage, server cluster coordination, and runtime environments. The role requires someone who can work independently on substantial features, contribute to architectural decisions, and drive technical improvements across various systems.

The ideal candidate will bring strong experience in systems programming, distributed systems, and performance optimization. You'll be working in an environment that values innovation, technical excellence, and collaboration across teams. This is an excellent opportunity for experienced engineers who want to work on technology that impacts billions of users while solving some of the most interesting technical challenges in the industry.

Meta offers a competitive compensation package, including equity, bonuses, and comprehensive benefits. The company's culture emphasizes impact, innovation, and personal growth, making it an ideal place for engineers who want to work on meaningful technical challenges at massive scale.

Last updated a day 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
  • Work on problems of diverse scope and design core, backend software components
  • Handle large scale data storage, synchronization and coordination of large server cluster
  • Code using primarily C/C++, Java, PHP and Hack
  • Interface with other teams to incorporate their innovations
  • Conduct design and code reviews
  • Analyze and improve efficiency, scalability, and stability of various system resources
  • Complete medium to large features independently
  • Identify and drive changes for assigned codebase, product area and/or systems

Requirements For Software Engineer (Systems)

Java
PHP
Python
  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 5 years of progressive post-baccalaureate work experience
  • Experience coding in C, C++, Java, or C#
  • Experience building large-scale infrastructure applications
  • Experience designing and completing medium to large features independently
  • Experience owning a particular component, feature, or system
  • Experience with Python, PHP, or Haskell
  • Experience with relational databases and SQL
  • Experience with software development tools (VIM/Emacs, Git/SVN/Perforce)
  • Experience with Linux/UNIX systems
  • Experience with core web technologies (HTML, CSS, JavaScript)
  • Experience building highly-scalable performant solutions
  • Experience designing scalable distributed systems

Benefits For Software Engineer (Systems)

Medical Insurance
Equity
401k
  • Competitive base salary
  • Bonus
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Meta Software Engineer (Systems)