Taro Logo

Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses, known for apps like Facebook, Instagram, WhatsApp, and moving into AR/VR.
$181,274 - $200,200
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
AI · AR/VR · Social Media

Job Description

Meta (formerly Facebook) is seeking a Software Engineer to join their team in Menlo Park, CA. This role offers an exciting opportunity to work on technology that impacts billions of users worldwide through platforms like Facebook, Instagram, WhatsApp, and Meta's emerging AR/VR initiatives.

The position involves developing operating systems-level software, compilers, and network distribution software for large distributed components that power Meta's core products. As a Software Engineer, you'll be responsible for building and improving features that reach a global audience, working with cutting-edge technologies and scalable systems.

The ideal candidate will have a strong foundation in computer science fundamentals, demonstrated through a Bachelor's degree in Computer Science or related field, and practical experience with various programming languages and technologies. You'll need proficiency in languages like Java, Python, C++, or JavaScript, along with knowledge of databases, distributed systems, and web technologies.

This role offers competitive compensation ranging from $181,274 to $200,200 annually, plus additional benefits including equity, bonuses, and comprehensive health coverage. You'll be working in Meta's headquarters in Menlo Park, contributing to products that shape how people connect and communicate globally.

Meta provides a collaborative environment where engineers can grow their careers while working on challenging technical problems at scale. The company is particularly focused on pushing boundaries in areas like AR/VR and the metaverse, offering engineers the chance to work on next-generation technologies.

The position is ideal for someone who is passionate about building scalable solutions, enjoys working in a fast-paced environment, and wants to make an impact on products used by billions of people. Meta offers extensive resources for professional development, a strong engineering culture, and the opportunity to work alongside some of the industry's best technical talent.

Last updated a month 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 relevant 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
Linux
  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience coding in industry-standard languages (Java, Python, C++, or JavaScript)
  • Knowledge of 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)
  • Linux/UNIX experience
  • Knowledge of core web technologies: HTML, CSS, JavaScript
  • Experience building highly-scalable performant solutions
  • Understanding of distributed systems
  • Knowledge of algorithms

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Equity
401k
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Equity
  • 401k