Software Engineer, Infrastructure

Meta builds technologies that help people connect, find communities, and grow businesses, including Facebook, Messenger, Instagram, WhatsApp, and virtual reality products.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Social Media

Description For Software Engineer, Infrastructure

Meta is seeking an experienced Software Engineer to join their Infrastructure team, focusing on building large-scale distributed systems that power Facebook's core services. The role involves working on systems that handle millions of requests per second with sub-second latency, from data storage to server cluster coordination and frontend runtime environments. The ideal candidate will have a strong background in backend development, with expertise in languages like C/C++, Java, PHP, and Hack.

The position offers the opportunity to work on some of the world's largest distributed systems, tackling complex engineering challenges at unprecedented scale. You'll be responsible for designing core backend components, improving system efficiency and reliability, and collaborating with cross-functional teams to drive innovation.

Meta provides a unique environment where engineers can make a significant impact on products used by billions of people worldwide. The Infrastructure team plays a crucial role in maintaining and scaling the technology that powers Facebook, Instagram, WhatsApp, and Meta's other platforms. This is an excellent opportunity for engineers passionate about distributed systems, performance optimization, and building reliable systems at scale.

The role requires a combination of technical expertise, system design skills, and the ability to drive technical direction while collaborating effectively with other teams. You'll be working in London, one of Meta's key engineering hubs, contributing to critical infrastructure that supports Meta's family of apps and services.

Last updated 9 hours 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
  • Establish self as an owner of a particular component, feature or system with expert end-to-end understanding
  • Successfully completes projects at large scope while maintaining a consistent high level of productivity

Requirements For Software Engineer, Infrastructure

Java
JavaScript
Python
PHP
  • Programming experience in a relevant programming language
  • Relevant experience building large-scale infrastructure applications or similar experience
  • Experience with scripting languages such as Python, Javascript or Hack
  • Experience designing, analyzing and improving efficiency, scalability, and stability of various system resources
  • Experience owning a component, feature or system
  • Experience building and shipping high quality work and achieving high reliability
  • Track record of setting technical direction for a team, driving consensus and successful cross-functional partnerships
  • Experience improving quality through thoughtful code reviews, appropriate testing, proper rollout, monitoring, and proactive changes
  • 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

Application Engineer, Salesforce

Senior Application Engineer role at Meta focusing on Salesforce development and enterprise applications, offering competitive compensation and benefits in Menlo Park, CA.

AI/HPC Network Engineer

AI/HPC Network Engineer role at Meta focusing on designing and operating large-scale networking systems for AI infrastructure, requiring expertise in networking, distributed systems, and automation.

Application Engineer, Salesforce

Senior Salesforce Application Engineer role at Meta, building and maintaining enterprise applications using Salesforce and various programming languages.

Software Engineer, Accelerator Solutions & Technologies

Senior Software Engineering role at Meta focusing on accelerator solutions and AI/ML infrastructure optimization, requiring expertise in C++ and Python development.

Systems Software Engineer - FBOSS

Senior Systems Software Engineer position at Meta working on FBOSS team to develop and maintain network infrastructure for AI clusters and data centers.