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
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer - Gameplay

Software Engineer position at Meta's Reality Labs, focusing on developing immersive VR gameplay and collaboration experiences using C++ and 3D graphics technology.

Network Production Engineer - Core Networking, Backbone

Network Production Engineer role at Meta focusing on designing and implementing global core IP networks, requiring expertise in both network engineering and software development.

Business Engineer

Business Engineer role at Meta combining software engineering and business expertise to build scalable solutions across Meta's platforms.

Business Engineer

Business Engineer role at Meta combining software engineering expertise with business acumen to build scalable solutions across Meta's platforms including Video, Commerce, AI, and Metaverse.

Software Engineer (Systems)

Systems Software Engineer role at Meta focusing on developing operating systems-level software, compilers, and distributed systems components.

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 3 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?