Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms and immersive AR/VR experiences.
$117,000 - $173,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AR/VR · AI

Description For Software Engineer

Reality Labs Research (RL-R) at Meta is seeking a Software Engineer to join their innovative team focused on creating the future of augmented and virtual reality. This role is part of a diverse and interdisciplinary team working to define worldwide standards for extended reality (XR) interaction. You'll collaborate with research scientists, hardware engineers, and software developers to build groundbreaking platforms that bridge HCI research, AI, and software engineering.

The position offers an exciting opportunity to work on cutting-edge technology that will revolutionize human-computer interaction. You'll be responsible for designing and implementing core backend software components, working primarily with languages like C/C++, Java, Rust, and Python. The role involves close collaboration with other teams, conducting code reviews, and optimizing system performance.

Meta offers a competitive compensation package ranging from $117,000 to $173,000 per year, plus bonus, equity, and comprehensive benefits. The company's commitment to building the next evolution in social technology through AR/VR makes this an exceptional opportunity for engineers passionate about shaping the future of digital interaction.

The ideal candidate will have at least 2 years of programming experience and a strong educational background in computer science or related fields. You'll be joining a company that's moving beyond traditional 2D screens toward immersive experiences, helping to build technology that transcends the constraints of physical limitations.

Last updated 14 days ago

Responsibilities For Software Engineer

  • Design core, backend software components
  • Code using primarily C/C++, Java, Rust or Python
  • 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

Java
Python
Rust
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 2+ years of programming experience in either C++, Java, C#, Rust, Python, or other relevant coding languages

Benefits For Software Engineer

  • Bonus
  • Equity

Interested in this job?

Jobs Related To Meta Software Engineer

Software Engineer, Product

Software Engineer position at Meta focusing on product development, requiring full-stack expertise and experience with various programming languages and frameworks.

Software Engineer, Product

Software Engineer position at Meta focusing on product development and large-scale infrastructure applications using various programming languages and technologies.

Network Engineer, Deployment & Support

Network Engineer position at Meta focusing on deployment and support of datacenter infrastructure and global network operations.

Software Engineer

Software Engineer position at Meta focusing on developing and maintaining large-scale software applications and infrastructure.

Software Engineer, Product

Software Engineer position at Meta focusing on product development and software systems with competitive compensation and benefits.