Software Engineer (Systems)

Meta builds technologies that help people connect, find communities, and grow businesses, including Facebook, Instagram, WhatsApp, and AR/VR experiences.
$176,361 - $200,200
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
AR/VR · Social Media

Description For Software Engineer (Systems)

Meta (formerly Facebook) is seeking a Software Engineer (Systems) to join their team in Seattle. This role offers an exciting opportunity to work on technology that connects billions of people worldwide through platforms like Facebook, Instagram, WhatsApp, and cutting-edge AR/VR experiences.

As a Systems Software Engineer, you'll be responsible for developing and maintaining critical infrastructure components, including operating systems-level software, compilers, and network distribution software. You'll work on large distributed systems that power applications used by billions of people globally.

The role combines both development and testing responsibilities, requiring you to write high-quality code with good test coverage while using modern abstractions and frameworks. You'll be involved in the entire development lifecycle, from research and design to implementation and testing.

Key responsibilities include developing system software, executing tests, documenting defects, and building new features. You'll work with various technologies, including industry-standard programming languages (C, C++, Python, Java, etc.), web technologies, and database systems.

The position offers competitive compensation ranging from $176,361 to $200,200 per year, plus bonus and equity opportunities. Meta provides a comprehensive benefits package and the chance to work on problems that impact billions of users.

This is an excellent opportunity for someone with a strong technical foundation who wants to work on challenging problems at scale. You'll be part of a team that's pushing the boundaries of technology, especially in areas like AR/VR, which represents the next evolution in social technology.

The ideal candidate should have a bachelor's degree in Computer Science or related field, strong programming skills, and experience with web technologies, databases, and operating systems. You'll have the opportunity to grow your career while working on some of the most impactful technology products in the world.

Last updated 2 days ago

Responsibilities For Software Engineer (Systems)

  • Develop and execute software tests
  • Research, design, develop, build and test operating systems-level software, compilers, and network distribution software
  • Test system modifications
  • Document software and application defects
  • Build new features and improve existing products
  • Push code, drive the development of the systems behind our products
  • Create web applications that reach billions of people, build high volume servers
  • Develop a strong understanding of relevant product area, codebase, and/or systems
  • Demonstrate proficiency in data analysis, programming and software engineering
  • Produce high-quality code with good test coverage
  • Follow internal software development standards

Requirements For Software Engineer (Systems)

Java
JavaScript
PHP
Python
Ruby
  • Bachelor's degree in Computer Science, Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience with industry-standard languages: C, C++, C#, Python, Java, or Javascript
  • Experience creating web applications using PHP or Ruby
  • Knowledge of relational databases and SQL
  • Experience with software development tools: Code editors and revision control systems
  • Knowledge of Linux, UNIX, or other *nix-like OS
  • Experience with core web technologies: HTML, CSS, JavaScript
  • Knowledge of machine learning, recommendation systems, computer vision, NLP, data mining, or distributed systems
  • Understanding of data structures and algorithms
  • Experience building mobile and desktop web applications using JavaScript

Benefits For Software Engineer (Systems)

  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Meta Software Engineer (Systems)

Software Engineer

Software Engineer position at Meta focusing on AI systems development, backend infrastructure, and scalable solutions using C++ and Python.

Business Engineer (University Grad)

Entry-level Business Engineer position at Meta focusing on building scalable solutions across Meta's platforms including Video, Commerce, Monetization, Metaverse, Gaming, and AI.

Software Engineer

Entry-level Software Engineering role at Meta, developing social technology platforms and AR/VR experiences with competitive compensation and benefits.

ASIC Engineer, Power

ASIC Power Engineer role at Meta focusing on power/performance optimization for data center applications, combining hardware expertise with software development.

ASIC Engineer, Design Verification

Entry-level ASIC Design Verification Engineer position at Meta, focusing on developing innovative ASIC solutions for data center applications.