Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms like Facebook, Instagram, WhatsApp, and AR/VR experiences.
$178,360 - $200,200
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AR/VR · Social Media
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer - Gameplay

Software Engineer position at Meta's Reality Labs, focusing on developing immersive VR gameplay and collaboration experiences using C++ and 3D graphics technology.

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 network engineering and software development.

Business Engineer

Business Engineer role at Meta combining software engineering and business expertise to build scalable solutions across Meta's platforms.

Business Engineer

Business Engineer role at Meta combining software engineering expertise with business acumen to build scalable solutions across Meta's platforms including Video, Commerce, AI, and Metaverse.

Software Engineer (Systems)

Systems Software Engineer role at Meta focusing on developing operating systems-level software, compilers, and distributed systems components.

Description For Software Engineer

Meta (formerly Facebook) is seeking a Software Engineer to join their team in developing cutting-edge technologies that connect billions of people worldwide. This role offers an exciting opportunity to work on large-scale systems that power platforms like Facebook, Instagram, WhatsApp, and Meta's AR/VR initiatives.

The ideal candidate will have a Master's degree in Computer Science or related field and strong expertise in building scalable solutions. You'll be working with technologies like Linux, distributed systems, and various networking protocols. The role involves designing and developing software applications, maintaining complex systems, and ensuring high-quality code delivery.

As a Software Engineer at Meta, you'll be at the forefront of social technology innovation, working on problems that affect billions of users. You'll collaborate with talented engineers in an environment that values technical excellence and innovative thinking. The position offers competitive compensation ($178,360-$200,200/year) plus bonus and equity, along with comprehensive benefits.

The role requires strong technical skills in areas such as C/C++ debugging, object-oriented design, algorithms, and distributed systems. You'll be responsible for developing and maintaining critical infrastructure, implementing new features, and ensuring system reliability and performance.

Meta's mission to connect the world through social technology and push boundaries in AR/VR makes this an exciting opportunity for engineers who want to make a global impact. The company's commitment to innovation, scale, and technical excellence provides an environment where you can grow your career while working on meaningful projects that affect billions of users.

Last updated 3 months ago

Responsibilities For Software Engineer

  • Develop, design, create, modify, or test software applications or systems for various products or software services
  • Develop relevant product area, codebase, or systems
  • Demonstrate proficiency in data analysis, programming, and software engineering
  • Produce high-quality code with good test coverage using modern abstractions and frameworks
  • Work on software problems of moderate scope
  • Master internal development standards from developing to releasing code

Requirements For Software Engineer

Linux
  • Master's degree in Computer Science, Engineering, or related field
  • Experience with building highly scalable performant solutions
  • Knowledge of Linux/*nix systems
  • Experience with debugging complex systems and C/C++ code
  • Understanding of object-oriented analysis and design
  • Knowledge of algorithms and data structures
  • Experience with distributed systems
  • Familiarity with test and scripting (Perl)
  • Experience with revision control systems
  • Knowledge of networking protocols (TCP/HTTP)

Benefits For Software Engineer

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

Interested in this job?