Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms and immersive experiences.
$178,360 - $200,200
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · AR/VR · Social Media

Description For Software Engineer

Meta, formerly Facebook Inc., is at the forefront of social technology innovation, transforming how billions of people connect worldwide. This role offers an exciting opportunity to join a company that has evolved from its Facebook roots to encompass a family of apps including Instagram, WhatsApp, and Messenger, while pioneering the future of social interaction through AR and VR technologies.

As a Software Engineer at Meta, you'll be instrumental in developing systems that impact billions of users globally. You'll work on large-scale distributed components, operating systems-level software, and network distribution software. The role combines technical challenges with the opportunity to shape products that connect people worldwide.

The position offers competitive compensation ($178,360-$200,200/year) plus bonus and equity, reflecting Meta's commitment to attracting top talent. You'll be part of a team that values innovation, working on everything from high-volume servers to cutting-edge web applications. The role requires strong technical skills, including experience with various programming languages, distributed systems, and algorithms.

Meta's culture emphasizes independence, problem-solving, and impact at scale. You'll have the opportunity to work with modern technologies and frameworks while contributing to products that shape the future of social connection. The company's transition into AR/VR and metaverse technologies offers unique challenges and opportunities for growth in emerging technologies.

This role is perfect for engineers who want to combine technical excellence with real-world impact, working in an environment that encourages innovation and provides the resources to succeed at a global scale.

Last updated 3 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
  • Push code and drive the development of systems behind 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 internal development standards

Requirements For Software Engineer

Python
Java
JavaScript
Linux
  • Bachelor's degree in Computer Science, Computer Engineering, Applied Sciences, Mathematics, or related field
  • Experience with C, C++, C#, Python, Java, or JavaScript
  • Experience with Python, PHP, or Haskell
  • Knowledge of relational databases and SQL
  • Experience with software development tools (Code editors, revision control systems)
  • Experience with Linux, UNIX, or other *nix-like OS
  • Experience building highly-scalable performant solutions
  • Knowledge of distributed systems
  • Understanding of algorithms

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • bonus
  • equity
  • benefits package

Interested in this job?

Jobs Related To Meta Software Engineer

Software Engineer, Product

Software Engineer position at Meta focusing on product development, requiring full-stack expertise and experience with various programming languages and frameworks.

Software Engineer, Product

Software Engineer position at Meta focusing on product development and large-scale infrastructure applications using various programming languages and technologies.

Network Engineer, Deployment & Support

Network Engineer position at Meta focusing on deployment and support of datacenter infrastructure and global network operations.

Software Engineer

Software Engineer position at Meta focusing on developing and maintaining large-scale software applications and infrastructure.

Software Engineer, Product

Software Engineer position at Meta focusing on product development and software systems with competitive compensation and benefits.