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

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 a month 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?

Jobs Related To Meta Software Engineer

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.

Software Engineer, Product

Software Engineering position at Meta working on product development across multiple locations with opportunities to impact billions of users.