CrawlJobs Logo

Software Engineer, Systems

meta.com Logo

Meta

Location Icon

Location:
United States , Menlo Park

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

188000.00 - 200200.00 USD / Year

Job Description:

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps and services like Messenger, Instagram, and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology.

Job Responsibility:

  • Research, design, develop, build and test operating systems-level software, compilers, and network distribution software for large distributed components that run Facebook
  • Build new features and improve existing products
  • Work on problems of moderate scope, push code, drive the development of the systems behind Facebook's products create web applications that reach billions of people, build high volume servers, and be a part of a team to connect people around the globe
  • 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, using modern abstractions and frameworks
  • Receive general instructions on routine work and detailed instructions on new projects or assignments, work independently, use available resources to get unblocked, and complete tasks on-schedule by exercising strong judgement and problem-solving skills
  • Master Facebook’s development standards from developing to releasing code in order to take on tasks and projects with increasing levels of complexity
  • Actively seek and give feedback in alignment with Facebook’s Performance Philosophy

Requirements:

  • Bachelor’s degree (or foreign degree equivalent) in Computer Science, Computer Software, Computer Engineering, Human-Computer Interaction, Applied Sciences, Mathematics, Physics or related field and 3 years of experience in the job offered or in a computer-related occupation
  • 3 years of experience in the following: Coding in an industry-standard language (e.g. Java, Python, C++, or JavaScript)
  • C, C++, C#, or Java
  • Python, PHP, or Haskell
  • Relational databases and SQL Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • Linux, UNIX, or other *nix-like OS including file manipulation and simple commands
  • Core web technologies: HTML, CSS, or JavaScript
  • Building highly-scalable performant solutions
  • Distributed systems including sharding, consistency, and availability
  • Algorithms
What we offer:
  • bonus
  • equity
  • benefits

Additional Information:

Job Posted:
January 23, 2026

Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer, Systems

Systems/ Software Engineer I

This role has been designed as ‘Hybrid’ with an expectation that you will work o...
Location
Location
Costa Rica , Heredia
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
  • Typically 0-2 years experience
  • Experience or understanding of software systems design tools and languages
  • Good analytical and problem solving skills
  • Understanding of design for software systems running on multiple platform types
  • Understanding of basic testing, coding, and debugging procedures
  • Good written and verbal communication ENGLISH skills
Job Responsibility
Job Responsibility
  • Codes and programs enhancements, updates, and changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Executes established test plans and protocols for assigned portions of code
  • identifies, logs, and debugs assigned issues
  • Develops understanding of and relationship with internal and outsourced development partners on software systems design and development
  • Participates as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for low to moderately- complex products
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Software Development Kit and Application Specific Integrated Circuit Systems Software Engineer III

Designs, develops, troubleshoots and debugs software programs for software enhan...
Location
Location
United States , Roseville
Salary
Salary:
103400.00 - 237000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Engineering, Computer Science, or equivalent
  • Typically, 4-6 years' experience
  • Extensive experience with multiple software systems design tools and languages: Real-time embedded OS, C, Rust, Go and Python
  • Experience to read the ASIC designs and understand them in detail
  • Experience working with Emulator and Simulator environments
  • Excellent analytical and problem-solving skills
  • Experience in overall architecture of software systems: Linux kernel drivers, Embedded Systems
  • Designing and integrating software systems running on multiple platform types into overall architecture
  • Evaluating forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Excellent written and verbal communication skills
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software systems design status, project progress, and issue resolution
  • Represents the software systems engineering team for all phases of larger and more-complex development projects
  • Provides guidance and mentoring to less- experienced staff members
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Software Engineer - Platform Software, Device Drivers, System Bring-Up

Our team is responsible for driving technology leadership in the Juniper routing...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BTech / MTech in CS/CE or related field with proven experience of 10+ years
  • Good understanding of hardware-level details for Optics, PCIe, SPI, I2C, Retimers, FPGA, CPLD, MDIO, Flash Driver
  • Proficiency with device drivers, system bring-up, FreeBSD/Linux internals
  • Understanding of Ethernet, OTN, SONET, etc. technologies
  • Strong technical, analytical, and problem-solving skills
  • Strong in C, C++ programming, OO analysis & design, data structures, and system debugging skills
  • Prior software development experience on networking products
Job Responsibility
Job Responsibility
  • Board bring-up related experience
  • 10G, 40G, 100G, 400G, 800G interface related platform software like interface drivers, etc.
  • Platform infrastructure-related software like Routing Engine Redundancy/High Availability, Chassis/line card, fabric, Optics, etc.
  • Timing software in PTP, SYNCE & Grand Master
  • Product developments in the platform area in either JunOS or Junos evolved software architecture
  • Work closely with system and solution test teams to ensure products/solutions delivered are of the highest quality
  • Work closely with Juniper Technical Assistance Team for providing engineering assistance in supporting critical customer escalations for customer deployments
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Software Engineer - Platform Software, Device Drivers, System Bring-Up

Our team is responsible for driving technology leadership in the Juniper routing...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BTech / MTech in CS/CE or related field with proven experience of 10+ years
  • Good understanding of hardware-level details for Optics, PCIe, SPI, I2C, Retimers, FPGA, CPLD, MDIO, Flash Driver
  • Proficiency with device drivers, system bring-up, FreeBSD/Linux internals
  • Understanding of Ethernet, OTN, SONET, etc. technologies
  • Strong technical, analytical, and problem-solving skills
  • Strong in C, C++ programming, OO analysis & design, data structures, and system debugging skills
  • Prior software development experience on networking products
Job Responsibility
Job Responsibility
  • Board bring-up related experience. 10G, 40G, 100G, 400G, 800G interface related platform software like interface drivers, etc.
  • Platform infrastructure-related software like Routing Engine Redundancy/High Availability, Chassis/line card, fabric, Optics, etc.
  • Timing software in PTP, SYNCE & Grand Master
  • You will be responsible for these product developments in the platform area in either JunOS or Junos evolved software architecture
  • In addition to the development activity, you are required to work closely with system and solution test teams to ensure products/solutions delivered are of the highest quality
  • You will be required to work closely with Juniper Technical Assistance Team for providing engineering assistance in supporting critical customer escalations for customer deployments
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Software Engineering (Systems)

This role has been designed as ‘Hybrid’ with an expectation that you will work o...
Location
Location
Puerto Rico , Aguadilla
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
  • Typically 0-2 years experience
  • Good written and verbal communication skills
  • mastery in English and local language
  • Experience or understanding of software systems design tools and languages
  • Good analytical and problem solving skills
  • Understanding of design for software systems running on multiple platform types
  • Hardware understanding
  • Scrypting knowledge
  • Understanding of basic testing, coding and debugging procedures
Job Responsibility
Job Responsibility
  • Designs, develops, troubleshoots and debugs software programs for software enhancements and new products
  • Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools
  • Determines hardware compatibility and/or influences hardware design
  • Codes and programs enhancements, updates, and changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Executes established test plans and protocols for assigned portions of code
  • identifies, logs, and debugs assigned issues
  • Develops understanding of and relationship with internal and outsourced development partners on software systems design and development
  • Participates as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for low to moderately- complex products
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Senior System Software Engineer

The role involves designing, developing, troubleshooting, and debugging software...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
  • 9+ years of experience in developing and supporting automation test frameworks and libraries
  • proficiency in programming languages and Object oriented design
  • SQL/NoSQL databases
  • development of Web applications using REST APIs, JSON and microservices
  • Docker, Microservices, Containerization, Kubernetes
  • CI/CD, Git/Gitlab, GitHub, Jenkins
  • LINUX/VM environments and Shell scripting
  • scale/performance testing tools
  • familiarity with Git, Jira, Confluence, and defect tracking workflows
Job Responsibility
Job Responsibility
  • leads multiple project teams of software systems engineers and internal and outsourced development partners
  • reviews and evaluates designs and project activities for compliance with systems design and development guidelines and standards
  • provides tangible feedback to improve product quality and mitigate failure risk
  • provides domain-specific expertise and software systems leadership to projects, programs, and activities
  • drives innovation and integration of new technologies into projects and SDLC stages
  • provides guidance and mentoring to less-experienced staff members
  • architect and design cross functional enhancements and modules for HPE storage products QA automation frameworks, libraries, applications and utilities
  • knowledge of complete SDLC and experience in testing methodologies, tools, test planning and execution
  • code reviewing skills with sharp ability to identify potential errors, missing logic and convention violations
  • strong troubleshooting and analytical skills for performing root cause analysis
What we offer
What we offer
  • health and wellbeing benefits for physical, financial and emotional wellbeing
  • programs catered to career growth and development
  • inclusive working environment
  • Fulltime
Read More
Arrow Right

Systems Software Engineer

We are seeking a Software Systems Engineer to join our team in designing, develo...
Location
Location
United States , Roseville
Salary
Salary:
92700.00 - 213500.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, or related field
  • 2-4 years of experience in software engineering
  • Proficiency in C programming and software systems design tools
  • Strong analytical, problem-solving, and communication skills
  • Experience in designing software systems for multiple platform types
  • Knowledge of software systems testing methodologies, including test plan execution and debugging
Job Responsibility
Job Responsibility
  • Design and implement software enhancements, updates, and programming changes for subsystems such as operating systems, compilers, networking, databases, and utilities
  • Analyze design requirements and carry out coding, programming, and integration activities per project guidelines
  • Develop and execute portions of testing plans and documentation
  • Identify and debug code issues and recommend improvements
  • Collaborate with internal and external teams to deliver high-quality, reliable, and cost-effective software solutions
  • Communicate progress, design status, and technical issues with project stakeholders
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion policy
  • Comprehensive benefits suite supporting physical, financial and emotional wellbeing
  • Fulltime
Read More
Arrow Right

Software Engineer / Senior Software Engineer

ARiA is looking for highly motivated self-starters and low-ego team players to j...
Location
Location
United States , Madison; Alexandria; Seattle
Salary
Salary:
Not provided
ariacoustics.com Logo
Applied Research in Acoustics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Applicants selected for employment will be subject to a government security investigation and must meet eligibility requirements, including U.S. citizenship, for access to sensitive information
  • Bachelor’s degree or greater in a relevant technical field (Computer Science, Engineering, or equivalent)
  • Expertise designing and developing code using modern programming/scripting languages such as C, C++, Golang, JavaScript (and variants), and Python
  • Expertise developing and deploying software in an agile, continuous-integration (CI) framework across a variety of hardware platforms (desktop, server, cloud) using modern tools including containerization (e.g., Docker, Kubernetes)
  • Exceptional ability and desire to acquire new knowledge and skills to solve challenges
  • Ability to work independently but collaboratively
  • Ability to manage multiple projects in a fast-paced professional office environment
  • Ability to communicate technical solutions to colleagues and customers
  • Superior oral and written communications skills
Job Responsibility
Job Responsibility
  • Algorithm and software design, development, research, and testing to support prototypes and products
  • Supporting the transition of research algorithms to fielded systems
  • Preparing documentation to summarize design and status of prototypes and products
  • Assisting with in-field integration, testing, and support, with some local travel required
  • Developing an interface between a C++ underwater-acoustics physics engine and a video game for education and training
  • Developing a JavaScript backend for a scenario-design and management tool for players and integration of that system with a learning-management system (LMS)
  • Developing algorithms and software for a cloud-deployed cognitive tool that allows natural-language query of legal documents to answer user questions about government regulations and supporting the DevOps process for deployment of the prototype
  • Fulltime
Read More
Arrow Right