Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms like Facebook, Instagram, WhatsApp, and virtual reality experiences.
$169,442 - $200,200
Backend
Entry-Level Software Engineer
In-Person
AR/VR · Social Media

Description For Software Engineer

Meta (formerly Facebook) is seeking a Software Engineer to join their team in building technologies that connect billions of people worldwide. This role offers an exciting opportunity to work on large-scale distributed systems that power Meta's family of apps including Facebook, Instagram, and WhatsApp. The position involves developing operating systems-level software, compilers, and network distribution software while working with cutting-edge technologies in both traditional social media and emerging AR/VR spaces.

As a Software Engineer at Meta, you'll be responsible for creating web applications that reach billions of users, building high-volume servers, and contributing to the development of systems that form the backbone of Meta's products. The role requires strong programming skills across multiple languages including Java, Python, and JavaScript, along with experience in distributed systems and algorithms.

The position offers competitive compensation ranging from $169,442 to $200,200 annually, plus bonus and equity opportunities. Meta provides a comprehensive benefits package and promotes an inclusive work environment. This is an excellent opportunity for engineers who want to make a significant impact while working on some of the world's most widely-used social technology platforms and helping shape the future of digital connection through emerging technologies like AR/VR.

The ideal candidate will have a bachelor's degree in a relevant technical field and experience with various programming languages, databases, and development tools. They should be comfortable working independently, producing high-quality code, and collaborating with teams to solve complex technical challenges at scale.

Last updated an hour 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 moderate scope and drive development of systems behind Facebook's products
  • Create web applications that reach billions of people
  • Build high volume servers
  • Develop strong understanding of product area, codebase, and systems
  • Produce high quality code with good test coverage
  • Work independently and complete tasks on-schedule
  • Master Facebook's development standards
  • Actively seek and give feedback

Requirements For Software Engineer

Java
Python
JavaScript
PHP
  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience with industry-standard languages (Java, Python, C++, or JavaScript)
  • Experience with C, C++, C#, or Java
  • Experience with Python, PHP, or Haskell
  • Knowledge of relational databases and SQL
  • Experience with software development tools (VIM/Emacs, Subversion/GIT/Perforce)
  • Experience with Linux/UNIX systems
  • Knowledge of core web technologies (HTML, CSS, JavaScript)
  • Experience building highly-scalable performant solutions
  • Knowledge of distributed systems
  • Understanding of algorithms

Benefits For Software Engineer

Medical Insurance
Equity
  • Bonus
  • Equity
  • Medical Insurance

Interested in this job?

Jobs Related To Meta Software Engineer

Software Engineer, Product

Entry-level Software Engineer position at Meta focusing on product development with competitive compensation and benefits.

Software Engineer, Product

Software Engineer, Product position at Meta focusing on developing and maintaining software applications and systems with competitive compensation and benefits.

Software Engineer, Systems

Systems Software Engineer role at Meta focusing on developing operating systems-level software and distributed systems for Facebook's platform.

Software Engineer, Product

Meta is hiring a Software Engineer, Product to develop and design software applications and systems for various products and services.

Software Engineer, Product

Entry-level Software Engineer position at Meta focusing on product development with competitive compensation and benefits.