Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences like AR and VR.
$178,360 - $200,200
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · AR/VR · Enterprise SaaS

Description For Software Engineer

Meta, formerly Facebook Inc., is at the forefront of social technology innovation, transforming how billions of people connect worldwide through platforms like Facebook, Instagram, WhatsApp, and Messenger. As a Software Engineer at Meta, you'll be part of a team pushing boundaries in AI systems and generative AI infrastructure, serving thousands of business customers globally. The role combines cutting-edge technology with practical implementation, requiring expertise in C++, Python, and distributed systems.

You'll work on high-impact projects that directly affect Meta's core products and future innovations in AR/VR technology. The position offers competitive compensation ($178,360-$200,200/year) plus bonus and equity, reflecting Meta's commitment to attracting top talent. The company provides comprehensive benefits and a collaborative environment where you can grow your career while working on technologies that connect people worldwide.

The ideal candidate will have a strong foundation in computer science, experience with multiple programming languages, and a proven track record of building scalable solutions. You'll be working from Meta's Menlo Park office, contributing to the company's mission of moving beyond traditional 2D screens toward immersive experiences. This role offers unique opportunities to work with cutting-edge technology while solving complex challenges that impact billions of users.

Meta's commitment to innovation, combined with its resources and scale, makes this an exceptional opportunity for engineers who want to make a significant impact while working with some of the industry's best talents. The role offers both technical challenges and growth opportunities, making it ideal for those looking to advance their careers in a company that's shaping the future of social technology.

Last updated a month ago

Responsibilities For Software Engineer

  • Drive the development of AI systems behind Meta's products
  • Create Generative AI infra solution serving thousands of business customers
  • Build high-volume servers
  • Code high-volume software using primarily C++ and Python
  • Implement reliable and scalable software & service
  • Build data pipeline and UI

Requirements For Software Engineer

Python
Java
  • Bachelor's degree in Computer Science, Computer Engineering, or related field
  • Experience with C, C++, C#, or Java
  • Experience with Python, PHP, or Haskell
  • Knowledge of relational databases and SQL
  • Experience with software development tools (Code editors, revision control systems)
  • Experience with Linux, UNIX, or other *nix-like OS
  • Knowledge of core web technologies: HTML, CSS, or JavaScript
  • Experience building highly-scalable performant solutions
  • Knowledge of data processing, programming languages, databases, networking
  • Experience designing scalable distributed systems

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • bonus
  • equity
  • benefits package

Interested in this job?

Jobs Related To Meta Software Engineer

Software Engineer, Infrastructure

Backend Software Engineer role at Meta focusing on large-scale infrastructure systems and distributed components that power Facebook's core services.

Business Engineer

Meta seeks a Business Engineer to build scalable solutions across platforms, combining technical expertise with business acumen to drive partner success and innovation.

Software Engineer, Product

Software Engineer position at Meta working on scalable solutions for products impacting billions of users worldwide.

Software Engineer - AI Transport

Software Engineer position at Meta focusing on AI Transport solutions, working with NICs and transport software for AI workloads in large-scale distributed systems.

Software Engineer (Systems)

Systems Software Engineer role at Meta focusing on developing operating systems-level software and distributed systems for billions of users.