Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$258,524 - $290,180
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · AR/VR

Description For Software Engineer

Meta (formerly Facebook) is seeking a Senior Software Engineer to join their team in New York City. This role offers an exciting opportunity to work on large-scale distributed systems that power Meta's family of apps including Facebook, Instagram, WhatsApp, and their emerging AR/VR technologies.

The position requires a skilled engineer with 5 years of experience who can handle complex backend systems and infrastructure development. You'll be working on critical components that manage Facebook's massive scale data storage and server clusters, using a diverse tech stack including C++, Java, PHP, and Python.

As a Senior Software Engineer, you'll be responsible for designing and implementing core backend components, improving system efficiency and scalability, and conducting design reviews. The role offers significant autonomy, with opportunities to drive technical decisions and improvements across major product areas.

Meta offers a competitive compensation package ranging from $258,524 to $290,180 annually, plus bonus and equity components. The company provides comprehensive benefits and the chance to work on technology that impacts billions of users globally.

This is an ideal opportunity for experienced engineers who want to tackle complex technical challenges at scale, work with cutting-edge technology, and contribute to the next evolution of social technology, including Meta's ventures into augmented and virtual reality.

Last updated 12 days ago

Responsibilities For Software Engineer

  • Research, design, develop, build and test operating systems-level software, compilers, and network distribution software
  • Build new features and improve existing products
  • Work on problems of diverse scope and design core, backend software components
  • Handle Facebook scale data storage, synchronization and coordination of large server cluster
  • Code using primarily C/C++, Java, PHP and Hack
  • Interface with other teams to incorporate their innovations
  • Conduct design and code reviews
  • Analyze and improve efficiency, scalability, and stability of various system resources
  • Complete medium to large features independently
  • Identify and drive changes for assigned codebase, product area and/or systems

Requirements For Software Engineer

Java
Python
PHP
Linux
  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Aerospace Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 5 years of progressive, post-baccalaureate work experience
  • Experience with C, C++, Java, C#, Hack or other relevant coding languages
  • Experience building large-scale infrastructure applications
  • Experience with Python, PHP, or Haskell
  • Experience with relational databases and SQL
  • Experience with software development tools (VIM/Emacs, Git/SVN/Perforce)
  • Experience with Linux, UNIX, or other *nix-like OS
  • Experience building highly-scalable performant solutions
  • Experience designing scalable distributed systems
  • Knowledge of data processing, programming languages, databases, networking, operating systems
  • Ability to apply algorithms and core computer science concepts to real world systems

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Bonus
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Meta Software Engineer

Performance and Capacity Engineer

Senior Performance and Capacity Engineer role at Meta focusing on infrastructure scaling and performance optimization.

Production Systems Engineer, AI Systems

Meta is hiring a Production Systems Engineer for AI Systems to work on network technologies for large-scale AI training and inference.

Software Engineer

Meta is hiring a Senior Software Engineer in Bellevue, WA to work on large-scale infrastructure applications and build new features for their suite of products.

ASIC Engineer, Design Verification

ASIC Design Verification Engineer at Meta, developing innovative solutions for data center applications.

Software Engineer, Systems

Meta is hiring a Software Engineer, Systems to build next-gen systems for Facebook's products, creating web apps for millions and designing core backend components.