Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology.
$200,000 - $240,240
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · AR/VR · Social Media

Description For Software Engineer

Meta, formerly known as Facebook Inc., is seeking a Software Engineer to join their team in Bellevue, WA. This role involves working on large-scale infrastructure applications and building new features for Meta's suite of products. The ideal candidate will have experience in C/C++, Java, PHP, and Hack, with a strong background in building highly-scalable performant solutions.

Key responsibilities include: • Researching, designing, developing, and testing operating systems-level software, compilers, and network distribution software • Building new features and improving existing products • Working on problems of diverse scope and designing core, backend software components • Handling Facebook-scale data storage, synchronization, and coordination of large server clusters • Conducting design and code reviews • Analyzing and improving efficiency, scalability, and stability of various system resources

The role requires a Bachelor's degree in Computer Science or related field, along with 5 years of progressive, post-baccalaureate work experience. Candidates should have expertise in relational databases, SQL, software development tools, Linux/UNIX, and core web technologies.

Meta offers a competitive compensation package, including a base salary range of $200,000 to $240,240 per year, plus bonus, equity, and benefits. The company is committed to providing reasonable accommodations for candidates with disabilities or other needs during the recruiting process.

Join Meta to shape the future of social technology and work on cutting-edge projects that go beyond the constraints of screens, distance, and even the rules of physics.

Last updated 13 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 innovations
  • Conduct design and code reviews
  • Analyze and improve efficiency, scalability, and stability of various system resources
  • Complete medium to large features independently without guidance
  • Identify and drive changes for assigned codebase, product area and/or systems

Requirements For Software Engineer

Java
PHP
Python
Linux
  • Bachelor's degree in Computer Science, Computer Software, Computer 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
  • Knowledge of relational databases and SQL
  • Proficiency 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
  • Experience designing scalable distributed systems
  • Strong understanding of algorithms and core computer science concepts

Benefits For Software Engineer

Medical Insurance
Equity
  • Bonus
  • Equity
  • Health Insurance
  • Accommodations for disabilities

Interested in this job?

Jobs Related To Meta Software Engineer

Software Development Engineer, MAKE

Join Amazon's Make-On-Demand team as a Software Development Engineer to revolutionize on-demand manufacturing and shape the future of product delivery.

Software Development Engineer, PROXI

Join Amazon's Make-On-Demand team as a Software Development Engineer to revolutionize on-demand manufacturing and the publishing industry.

Software Development Engineer, Corp - Armato, MMPT/CTT/SFS/ATS

Amazon is seeking a Software Development Engineer to design and build software for Veeqo, an ecommerce inventory and fulfillment platform, as it scales to Amazon's level.

Sr. Backend Engineer, QoS (ASE)

Senior Backend Engineer role at Apple, focusing on Quality of Service for Apple Services Engineering team. Involves microservices, data pipelines, and cloud technologies.

Sr. Software Engineer, Ad Platforms

Senior Software Engineer role at Apple, focusing on Ad Platforms and search/indexing systems, offering competitive salary and benefits.