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 - 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 (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 4 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?