Software Engineer, Infrastructure

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms and immersive experiences.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Social Media

Description For Software Engineer, Infrastructure

Meta is seeking experienced full-stack Software Engineers to join their infrastructure team, focusing on building and maintaining the core systems that power Meta's suite of products used by billions worldwide. This role offers the unique opportunity to work on large-scale technical challenges that impact products like Messenger, Video, Groups, News Feed, and Search. As a Software Engineer in the Infrastructure team, you'll be responsible for designing and implementing core backend components, working with various programming languages including C/C++, Java, PHP, and Hack. The position requires strong technical expertise in building scalable systems and the ability to work independently on complex features.

The role combines hands-on development with architectural planning, requiring both technical depth and breadth. You'll be part of a team that's essential to Meta's mission of connecting people globally, working on systems that handle billions of interactions daily. The position offers exposure to cutting-edge technology and the chance to solve unique, large-scale technical challenges.

Meta provides a dynamic work environment where innovation is encouraged, and impact is measurable on a global scale. The company is at the forefront of social technology, expanding beyond traditional social media into augmented and virtual reality. This role offers the opportunity to shape the future of digital connection while working with some of the industry's best engineers and most advanced technologies.

Last updated a day ago

Responsibilities For Software Engineer, Infrastructure

  • Design core, backend software components
  • Code using primarily C/C++, Java, PHP and Hack
  • Interface with other teams to incorporate their innovations and vice versa
  • Conduct design and code reviews
  • Analyze and improve efficiency, scalability, and stability of various system resources

Requirements For Software Engineer, Infrastructure

Java
PHP
Python
JavaScript
  • Programming experience in a relevant programming language
  • Relevant experience building large-scale infrastructure systems or similar experience
  • Experience identifying, designing and completing medium to large features independently without guidance
  • Experience with scripting languages such as Python, Javascript or Hack
  • Experience building and shipping high quality work and achieving high reliability
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience

Interested in this job?

Jobs Related To Meta Software Engineer, Infrastructure

Optical Network Engineer

Meta is seeking an Optical Network Engineer to design, build, and operate one of the world's largest Optical Networks, focusing on network design, data analysis, and automation.

Solutions Engineer

Solutions Engineering role at Meta combining software engineering with business strategy to build marketing solutions for global clients

Software Engineer

Software Engineer role at Meta's Reality Labs Research, focusing on AR/VR development with 2+ years experience required, offering $117k-$173k salary range.

Developer Support Engineer

Developer Support Engineer role at Meta, supporting large-scale internal products and infrastructure while working with engineering teams to improve developer experience.

Software Development Engineer in Test, Privacy

Software Development Engineer in Test position at Meta focusing on privacy compliance and automated testing frameworks.