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
3+ years of experience
AR/VR · AI

Description For Software Engineer

Meta is seeking a Software Engineer to join a newly formed team focused on groundbreaking collaborations with academic researchers across cognitive development, novel human computer interfaces, AI, and perceptual science. This role offers an exciting opportunity to work at the intersection of technology and research, contributing to Meta's vision of building the next evolution in social technology.

The position requires strong programming skills in C/C++, Python, and JavaScript, with a focus on designing and developing core desktop applications and tools backend components. You'll be working in a collaborative environment, interfacing with various teams to integrate innovations and contribute to the broader technological ecosystem at Meta.

As a Software Engineer, you'll be responsible for analyzing and improving system efficiency, scalability, and stability, while establishing yourself as an owner of specific components or features. The role demands a deep end-to-end understanding of systems and the ability to maintain high productivity while working on large-scope projects.

The ideal candidate will have at least 3 years of experience in building large-scale infrastructure applications, strong expertise in scripting languages, and a proven track record of shipping high-quality work. You'll be joining Meta's mission to move beyond traditional 2D screens toward immersive experiences in augmented and virtual reality.

Meta offers a competitive compensation package ranging from $56.25/hour to $173,000/year, plus bonus, equity, and comprehensive benefits. This is an excellent opportunity to be part of a company that's shaping the future of digital connection and pushing the boundaries of what's possible in social technology.

Working at Meta's Redmond location, you'll be part of a team that's dedicated to innovation and breaking new ground in human-computer interaction. The role offers significant growth potential and the chance to work with cutting-edge technology while collaborating with academic researchers and scientists in various fields.

Last updated 2 days ago

Responsibilities For Software Engineer

  • Design core, desktop application and tools backend software components
  • Code using primarily C/C++, Python, and Javascript
  • Interface with other teams to incorporate their innovations
  • Conduct design and code reviews
  • Analyze and improve efficiency, scalability, and stability of various system resources
  • Establish ownership of a particular component, feature or system with deep end-to-end understanding

Requirements For Software Engineer

Python
JavaScript
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 3+ years of programming experience in a relevant programming language
  • 3+ years relevant experience building large-scale infrastructure applications
  • 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 taking direction from lead and successful cross-functional communications

Benefits For Software Engineer

Medical Insurance
Equity
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Meta Software Engineer

Gameplay Software Engineer - Reality Labs

Gameplay Software Engineer position at Meta's Reality Labs, focusing on developing VR in-meeting experiences and immersive virtual spaces.

Developer Advocate, Python

Developer Advocate position at Meta focusing on Python community engagement, open source contributions, and technical advocacy for Meta's Python technologies.

Software Engineer, Product

Mid-level Software Engineer position at Meta, focusing on product development with competitive compensation and opportunities to work on cutting-edge technologies.

Software Engineer, Systems

Systems Software Engineer role at Meta, focusing on operating systems and distributed systems development with competitive compensation and benefits.

Software Engineer

Software Engineer role at Meta developing large-scale applications and systems, offering competitive compensation and opportunity to work on next-gen social technology.