Software Engineer

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

Description For Software Engineer

Meta's Reality Labs Research (RL-R) is seeking a Software Engineer to join their innovative team focused on creating the future of augmented and virtual reality. This role sits at the intersection of cutting-edge AR/VR technology and human-computer interaction research, where you'll work on defining worldwide standards for extended reality (XR) interaction.

The position offers a unique opportunity to work with a diverse, interdisciplinary team of researchers and engineers in Meta's Reality Labs division. You'll be instrumental in developing software that accelerates research and creates novel capabilities in the AR/VR space. The role involves collaborating with expert research scientists, hardware engineers, and software developers to build groundbreaking wristband technology and tackle interesting technical challenges in AI.

As a Software Engineer, you'll contribute to multiple areas of AR/VR research, from infrastructure to machine learning and experience development. The role requires strong programming skills in languages like Python, PHP, Java, or C/C++, and experience with game engines, AR/VR development, or embedded systems is highly valued. You'll be responsible for developing real-time AR and VR software, building tools and infrastructure, and ensuring seamless integration across hardware and software components.

The position offers competitive compensation ranging from $56.25/hour to $173,000/year, plus bonus and equity opportunities. Meta provides comprehensive benefits and a supportive work environment that encourages innovation and professional growth. You'll be working in either Pittsburgh, PA or Seattle, WA, contributing to Meta's mission of connecting people through immersive technologies.

This is an excellent opportunity for someone with 2+ years of experience who is passionate about pushing the boundaries of what's possible in AR/VR technology. You'll be part of a team that's literally making science fiction real, developing the next generation of human-computer interaction technologies that will impact how people connect and interact for decades to come.

Last updated 21 minutes ago

Responsibilities For Software Engineer

  • Analyze, evaluate, design, develop, integrate, debug and test real-time AR and VR software for advanced prototypes and user experiences
  • Build software, tools, infrastructure, documentation and other systems that enable research scientists to be more effective and efficient
  • Collaborate in a team environment across multiple scientific and engineering disciplines
  • Perform code reviews that improve software engineering quality
  • Write clean readable code, debug complex problems that span systems
  • Learn constantly, dive into new areas with unfamiliar technologies

Requirements For Software Engineer

Python
PHP
Java
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 2+ years work experience in a role coding in Python, PHP, Java, C/C++ (or equivalent language) including code maintenance and review
  • Experience with one of the following: Game engine development, AR/VR development, mobile app development, driver, firmware/OS development, or robotics

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Meta Software Engineer

Developer Advocate, Python

Python Developer Advocate role at Meta focusing on open source engagement, community building, and technical advocacy for Python technologies.

Software Engineer (Product)

Meta is seeking a Software Engineer (Product) to develop and maintain large-scale software applications and infrastructure.

Software Engineer, Infrastructure

Software Engineer position at Meta focusing on building large-scale infrastructure systems and distributed components.

Software Engineer, Infrastructure

Software Engineer position at Meta focusing on infrastructure development across multiple locations, working on large-scale systems that power Meta's family of apps.

Software Engineer, Product

Software Engineer, Product role at Meta, developing scalable solutions for social technology platforms with competitive compensation and benefits.