Software Engineer, Infrastructure

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

Description For Software Engineer, Infrastructure

Meta is seeking an experienced Software Engineer to join their Infrastructure team, focusing on building large distributed components that power Facebook's core systems. The role involves working with systems that handle millions of requests per second with sub-second latency in a fault-tolerant manner. You'll be responsible for developing and maintaining critical infrastructure components, from data storage solutions to server cluster synchronization.

The position offers an opportunity to work at unprecedented scale, tackling complex technical challenges that impact billions of users worldwide. You'll be working with a diverse tech stack including C++, Java, PHP, and Hack, while collaborating with cross-functional teams to drive innovation and technical excellence.

As a Software Engineer in the Infrastructure team, you'll be at the heart of Meta's technical infrastructure, building platforms that scale through multiple orders of magnitude. The role requires a strong background in distributed systems, excellent problem-solving skills, and the ability to work independently on complex features.

Meta's infrastructure team plays a crucial role in supporting the company's mission to connect people globally through its various platforms, including Facebook, Instagram, and WhatsApp. The company is also pushing boundaries in AR/VR technology, offering exciting opportunities to work on next-generation computing platforms.

The position offers the chance to work in Zurich, Switzerland, one of Meta's key engineering hubs, where you'll be surrounded by talented engineers and have access to cutting-edge technology and resources. This is an excellent opportunity for engineers passionate about large-scale systems and distributed computing to make a significant impact on technology that serves billions of users.

Last updated a month 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

Benefits For Software Engineer, Infrastructure

Medical Insurance
Visa Sponsorship
  • Equal Employment Opportunity
  • Reasonable accommodations for qualified individuals with disabilities

Interested in this job?

Jobs Related To Meta Software Engineer, Infrastructure

Software Engineer, Infrastructure

Software Engineer position at Meta focusing on infrastructure systems, requiring 2+ years of experience in building large-scale systems and programming expertise in Python, JavaScript, and PHP.

Network Production Engineer

Network Production Engineer role at Meta focusing on datacenter network architectures and automation.

Software Development Engineer in Test, Privacy

Software Development Engineer in Test position focusing on privacy and automated testing at Meta, requiring 2 years of experience and strong technical background.

Network Engineer, Deployment & Support

Network Engineer position at Meta focusing on deployment and support of large-scale optical networks and infrastructure.

Business Engineer

Business Engineer role at Meta focusing on building scalable solutions across Meta's platforms while bridging business and technology expertise.