Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences like AR and VR.
$56,250 - $173,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AR/VR · AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer - Datacenter networking

Software Engineer position at Meta focusing on datacenter networking infrastructure and systems programming.

Network Production Engineer

Network Production Engineer role at Meta focusing on scaling and maintaining large-scale network infrastructure through automation and engineering excellence.

Production Systems Engineer, AI Systems

Production Systems Engineer role at Meta focusing on AI systems infrastructure, networking, and platform optimization.

Network Production Engineer - Core Networking, Backbone

Network Production Engineer role at Meta focusing on designing and implementing global core IP networks, requiring expertise in both networking protocols and software engineering.

Optical Network Engineer

Meta is seeking an Optical Network Engineer to design, build, and operate their global optical network infrastructure, combining software engineering with network expertise.

Description For Software Engineer

Meta is seeking a Software Engineer to join their innovative team working at the intersection of AR/VR and AI technologies. This position is part of a newly formed team focused on novel collaborations with academic researchers and scientists across cognitive development, novel human computer interfaces, AI, and perceptual science.

The role offers an exciting opportunity to work on cutting-edge technology that's shaping the future of digital interaction. As a Software Engineer, you'll be responsible for designing and implementing core backend components, working primarily with C/C++, Python, and JavaScript. You'll be involved in creating sophisticated desktop applications and tools while collaborating with cross-functional teams to integrate innovations.

The ideal candidate will bring 3+ years of experience in building large-scale infrastructure applications, with a strong foundation in software engineering principles. You'll need to demonstrate expertise in system resource optimization, component ownership, and quality assurance through thorough code reviews and testing procedures.

Meta offers a competitive compensation package, including a salary range of $56,250 to $173,000 annually, plus bonus and equity opportunities. The company provides comprehensive benefits and the chance to work on technologies that are pushing the boundaries of what's possible in social connection and immersive experiences.

This role is based in Seattle, WA, where you'll be part of Meta's mission to move beyond traditional 2D screens toward immersive experiences that will define the next evolution of social technology. You'll have the opportunity to work on projects that impact billions of users while contributing to the development of next-generation technologies in AR/VR and AI.

If you're passionate about building scalable software systems, have a strong technical background, and want to be part of shaping the future of human interaction through technology, this role offers an excellent opportunity to make a significant impact while growing your career at one of the world's leading technology companies.

Last updated 2 months 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 self as an owner of a particular component, feature or system
  • Complete projects at large scope while maintaining high productivity

Requirements For Software Engineer

Python
JavaScript
Java
  • 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
  • Track record of taking direction and successful cross-functional communications
  • Experience improving quality through code reviews, testing, monitoring, and proactive changes

Benefits For Software Engineer

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

Interested in this job?