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.
$190,123 - $200,200
Senior Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · AR/VR · Social Media

Description For Software Engineer (Systems)

Meta (formerly Facebook) is seeking a Software Engineer (Systems) to join their team in Menlo Park, CA. This role represents an exciting opportunity to work at one of the world's leading technology companies that's shaping the future of social connection and virtual reality.

The position requires a Master's degree in Computer Science or related field, along with 2 years of relevant experience. As a Systems Software Engineer, you'll be responsible for developing operating systems-level software, compilers, and network distribution software for large distributed components. You'll work with technologies like C/C++, Java, PHP, and Hack, handling large-scale data storage and server cluster coordination.

The role offers a competitive compensation package ranging from $190,123 to $200,200 annually, plus bonus and equity opportunities. Meta provides comprehensive benefits including medical, dental, and vision insurance.

Key responsibilities include designing and developing core backend software components, improving system efficiency and scalability, conducting code reviews, and working independently on medium to large features. You'll be part of a team that builds and maintains the infrastructure powering Meta's family of apps used by billions of people worldwide.

The ideal candidate should have strong experience with distributed systems, including concepts like sharding, consistency, and availability. You'll need expertise in building large-scale infrastructure applications, working with relational databases, and creating web applications using languages like Python, PHP, or Ruby.

At Meta, you'll be at the forefront of technology innovation, working on problems of diverse scope and scale. The company is particularly focused on moving beyond traditional social media into immersive technologies like augmented and virtual reality, offering exciting opportunities to shape the future of human connection.

Meta maintains a strong commitment to equal employment opportunity and provides reasonable accommodations for qualified individuals. The company's culture emphasizes innovation, collaboration, and making a global impact through technology.

This role offers the chance to work on cutting-edge technology while contributing to products that affect billions of users worldwide. You'll be part of a team that's not just maintaining existing systems but actively shaping the future of digital communication and virtual experiences.

Last updated 2 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
  • 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
  • Master's degree in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Statistics, Physics, Applied Sciences, or related field
  • 24 months of experience in the job offered or related occupation
  • Experience coding in C, C++, Java, or C#
  • Experience building large-scale infrastructure applications
  • Experience creating web applications using Python, PHP, or Ruby
  • Knowledge of relational databases and SQL
  • Experience with data processing, programming languages, databases, networking, operating systems
  • Experience building maintainable and testable codes bases including API design
  • Experience with distributed systems including sharding, consistency, and availability
  • Experience with algorithms and core computer science concepts
  • Experience building highly-scalable performant solutions

Benefits For Software Engineer (Systems)

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Bonus
  • Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?

Jobs Related To Meta Software Engineer (Systems)