Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms like Facebook, Instagram, WhatsApp, and immersive AR/VR experiences.
$215,658 - $240,240
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AR/VR · Social Media · Enterprise SaaS

Description For Software Engineer

Meta, formerly Facebook Inc., is seeking a Senior Software Engineer to join their team in New York City. This role offers an exciting opportunity to work at one of the world's leading technology companies that's shaping the future of social connection and immersive experiences.

The position requires a Master's degree and 5 years of experience, reflecting the senior-level nature of the role. You'll be working on developing and maintaining large-scale infrastructure applications using a diverse tech stack including Go, Java, Python, and various web technologies. The role involves both backend development and distributed systems work, requiring expertise in databases (both SQL and NoSQL) and modern frameworks like React.

As a Senior Software Engineer at Meta, you'll be responsible for designing and implementing scalable solutions, producing high-quality code with good test coverage, and working on problems of moderate scope that require analysis of various factors. You'll be part of the team that's pushing the boundaries of social technology, moving beyond traditional 2D screens toward augmented and virtual reality experiences.

The compensation package is highly competitive, ranging from $215,658 to $240,240 per year, plus bonus and equity opportunities. Meta offers a comprehensive benefits package and promotes an inclusive work environment, being an Equal Employment Opportunity and Affirmative Action employer.

This is an excellent opportunity for experienced engineers who want to work on products that impact billions of users worldwide, from established platforms like Facebook, Instagram, and WhatsApp to cutting-edge AR/VR technologies. You'll be part of Meta's mission to help people connect, find communities, and grow businesses while working on the next evolution of social technology.

The role offers significant technical challenges and growth opportunities, working with some of the most advanced technologies and largest-scale systems in the industry. If you're passionate about building scalable distributed systems and want to be part of shaping the future of social connection, this position at Meta could be your next career move.

Last updated 3 days ago

Responsibilities For Software Engineer

  • Develop, design, create, modify, and/or test software applications or systems for various products or software services
  • Develop a strong understanding of relevant product area, codebase, and/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 problems of moderate scope where analysis of situations or data requires review of various factors
  • Exercise judgment within defined procedures and practices to determine appropriate action
  • Master internal development standards from developing to releasing code

Requirements For Software Engineer

Go
Java
JavaScript
React
Python
PHP
Ruby
  • Master's degree in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Statistics, Physics, Applied Sciences, or related field
  • 5 years of progressive, post-baccalaureate experience
  • Experience coding in C, C++, Java, C# or Go
  • Experience building large-scale infrastructure applications
  • Experience creating web applications using Python, PHP, or Ruby
  • Experience with Go programming
  • Experience with relational databases and SQL
  • Experience with NoSQL databases like ScyllaDB
  • Experience implementing web interfaces using JavaScript, HTML, or CSS
  • Experience with React or React Native
  • Experience designing scalable distributed systems
  • Experience with MapReduce, Spark

Benefits For Software Engineer

Medical Insurance
Equity
  • bonus
  • equity
  • benefits package

Interested in this job?

Jobs Related To Meta Software Engineer

Controls Engineer - DEC Engineering

Senior Controls Engineer position at Meta, focusing on data center automation and control systems, offering competitive compensation and benefits.

Software Engineer, Infrastructure

Senior Software Engineer position at Meta focusing on infrastructure development and scaling systems that serve billions of users.

Software Engineer, Infrastructure

Senior Software Engineer position at Meta focusing on infrastructure and backend systems that power Meta's family of apps.

Systems Software Engineer - FBOSS

Senior Systems Software Engineer position at Meta working on FBOSS team for network infrastructure and AI clusters.

Network Production Engineer - Core Networking, Backbone

Senior Network Production Engineer role at Meta, focusing on designing and implementing global core IP networks for one of the world's largest technology companies.