Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms and immersive experiences.
$214,032 - $240,240
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
AR/VR · Enterprise SaaS · Consumer

Description For Software Engineer

Meta (formerly Facebook) is seeking a Software Engineer to join their team in building technologies that connect people worldwide. This role offers an exciting opportunity to work on large-scale systems that impact billions of users across Meta's family of apps including Facebook, Instagram, WhatsApp, and their emerging AR/VR technologies.

The position involves developing operating systems-level software, compilers, and network distribution software for large distributed components. You'll be responsible for building new features, improving existing products, and working on high-volume servers that power Meta's extensive network of applications. The role requires strong technical skills in various programming languages, databases, and web technologies.

As a Software Engineer at Meta, you'll have the chance to work on problems of moderate scope, pushing code that reaches a global audience. The position demands proficiency in data analysis, programming, and software engineering, with expectations to produce high-quality code using modern abstractions and frameworks. You'll work independently while having access to resources and support from a world-class engineering team.

The ideal candidate will have a Bachelor's degree in Computer Science or related field, with experience in multiple programming languages and technologies. You should be comfortable with Linux/UNIX environments, understand core web technologies, and have experience building highly-scalable solutions. Meta offers competitive compensation ranging from $214,032 to $240,240 annually, plus bonus and equity opportunities.

This role presents an extraordinary opportunity to be part of Meta's evolution beyond traditional social media into immersive technologies like AR and VR. You'll be at the forefront of building the next generation of social technology, working on projects that push the boundaries of what's possible in digital connection. The position offers both technical challenges and the satisfaction of creating products that impact billions of users worldwide.

Last updated 2 months 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
  • Actively seek and give feedback

Requirements For Software Engineer

Python
Java
JavaScript
PHP
  • Bachelor's degree in Computer Science, Computer Engineering, Information Systems, or related field
  • Experience with industry-standard languages: C, C++, C#, Python, Java, or JavaScript
  • Knowledge of Python, PHP, or Haskell
  • Experience with relational databases and SQL
  • Proficiency with software development tools (Code editors, revision control systems)
  • Experience with Linux/UNIX systems
  • Knowledge of core web technologies: HTML, CSS, JavaScript
  • Experience building highly-scalable performant solutions
  • Experience building large-scale infrastructure applications
  • Knowledge of data processing, programming languages, databases, networking
  • Ability to design and complete medium to large features independently
  • Experience owning a particular component, feature or system

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Meta Software Engineer

Network Production Engineer

Network Production Engineer role at Meta focusing on datacenter network architectures and automation.

Software Development Engineer in Test, Privacy

Software Development Engineer in Test position focusing on privacy and automated testing at Meta, requiring 2 years of experience and strong technical background.

Network Engineer, Deployment & Support

Network Engineer position at Meta focusing on deployment and support of large-scale optical networks and infrastructure.

Business Engineer

Business Engineer role at Meta focusing on building scalable solutions across Meta's platforms while bridging business and technology expertise.

Software Engineer, Product

Software Engineering position at Meta working on product development across multiple locations with opportunities to impact billions of users.