Software Engineer, Server Efficiency

4 weeks ago


Menlo Park, United States Meta Inc Full time

Summary:

Our team is responsible for increasing the efficiency of the entire software stack running in our data centers. Our work contributes to one of Meta’s top priorities: we save the company billions of dollars in operating expenses every year, ensure that we have the computational resources necessary for our growth, and improve business metrics by advancing system software.We seek software engineers for roles focusing on performance engineering to support the majority of Meta’s server-side software. At Meta we have a particular opportunity to optimize software execution, as we have full knowledge of what we run and the data patterns that we see. This guides our design and implementation of data structures, libraries, and performance optimizations to increase efficiency across our varied workloads and allows us to contribute beyond Meta's services through our open-source software. As a member of our team, you will contribute to high-impact efficiency improvements that benefit all of Meta's server developers and users. You’ll be working alongside world-class library and compiler experts and collaborate with the open-source community.

Required Skills:

Software Engineer, Server Efficiency Responsibilities:

  1. Develop and optimize C/C++ libraries for Meta services–memory allocation, thread pools and work scheduling, thread synchronization and lockless data structures, highly performant collections, async processing and I/O, RPC, etc.

  2. Analyze resource utilization in server applications (CPU, GPU, memory, network, etc.), identify bottlenecks, scope out opportunities for improved resource utilization, and implement improvements, such as modifying core libraries to optimize Meta server workloads, implementing efficiency improvements in production code (e.g., change core data structures), or improving server utilization

  3. Work with internal customers and partners to define requirements

  4. Reflect requirements in the team roadmap and plan out execution

Minimum Qualifications:

Minimum Qualifications:

  1. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.

  2. 6+ years of professional C/C++ experience

  3. Knowledge of computer architecture, CPU and memory subsystem, and OS-level resource management

  4. Experience using performance-profiling tools and optimizing native applications for execution-time and memory efficiency

Preferred Qualifications:

Preferred Qualifications:

  1. Experience implementing and optimizing low-level libraries, such as memory management, threading, data compression, or string processing

  2. Knowledge of modern ISAs, such as x86 and ARM

  3. Experience hand-tuning code, e.g., with loop optimizations, vectorization, parallelization, HW-architecture-specific optimizations

  4. Experience developing operating-system kernels

Public Compensation:

$70.67/hour to $208,000/year + bonus + equity + benefits

Industry: Internet

Equal Opportunity:

Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.

Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.


  • Software Engineer II

    2 weeks ago


    Menlo Park, United States Ursus Inc Full time

    JOB TITLE: Software Engineer II - FinTech LOCATION: 100% Remote DURATION: 6 months PAY RANGE: $69-79/hour TOP 3 SKILLS: Software Engineer with 2-4 years of experience in backend development and testing. Proficiency in C++/Python/SQL/PHP. 2-4 years of experience developing backend server code using C++/Python/SQL. Ideally, PHP or any other UI development...


  • Menlo Park, United States Meta Full time

    Meta is in search of the world’s most creative and experienced engineering leaders. We embrace entrepreneurs as well as those who come from more established organizations. Product Software Engineering Managers are clearly characterized by progressive technical experience and demonstrated progression in management responsibility.Product Software Engineering...


  • Menlo Park, United States META Full time

    Summary: Meta is in search of the world’s most creative and experienced engineering leaders. We embrace entrepreneurs as well as those who come from more established organizations. Software Engineering Managers are clearly characterized by progressive technical experience and demonstrated progression in management responsibility. Required...

  • Software Engineer

    3 weeks ago


    Menlo Park, United States META Full time

    Summary: 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...

  • Software Engineer

    1 week ago


    Menlo Park, United States META Full time

    Summary: Meta is seeking a software engineer to drive the definition of our next-generation compute and storage platforms.As a key member of the team you'll work closely with internal software and platforms engineering teams to drive architectural analysis of workloads and understand their infrastructure requirements. You will drive technology path-finding,...

  • Software Engineer

    3 days ago


    Menlo Park, United States Meta Inc Full time

    Summary:Meta is seeking a software engineer to drive the definition of our next-generation compute and storage platforms.As a key member of the team you'll work closely with internal software and platforms engineering teams to drive architectural analysis of workloads and understand their infrastructure requirements. You will drive technology path-finding,...

  • Software Engineer

    3 weeks ago


    Menlo Park, United States META Full time

    Summary: Meta is seeking a software engineer to drive the definition of our next-generation compute and storage platforms. As a key member of the team you'll work closely with internal software and platforms engineering teams to drive architectural analysis of workloads and understand their infrastructure requirements. You will drive technology path-finding,...

  • Software Engineer

    6 days ago


    Menlo Park, United States META Full time

    Summary: 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...


  • Menlo Park, United States Meta Full time

    Every month, billions of people access Facebook products using mobile devices from across the world. Our mobile teams constantly push the boundaries of the user experience across all our apps, including Facebook, Instagram, WhatsApp, Messenger, and more, as a leader in an exciting and fast-paced industry that is evolving daily. We are seeking full-time...

  • Software Engineer

    3 weeks ago


    Menlo Park, United States META Full time

    Summary: 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...


  • Menlo Park, California, United States BillionToOne Full time

    Transforming Healthcare with Cutting-Edge TechnologyBillionToOne is a pioneering molecular diagnostics company dedicated to developing innovative and accurate diagnostic tests. Our QCT molecular counting technology significantly enhances the resolution of disease detection using cell-free DNA, revolutionizing the field of healthcare.We are seeking a highly...

  • Software Engineer

    3 days ago


    Overland Park, Kansas, United States Syntricate Technologies Full time

    Job Title: Software EngineerAbout the Role:We are seeking a highly skilled Software Engineer to join our team at Syntricate Technologies. As a Java Server Side Developer, you will play a crucial role in designing, developing, and implementing robust and efficient AI solutions using vector stores, embedders, document loaders, and retrievers.Responsibilities:-...


  • Menlo Park, United States Jobleads-US Full time

    About the team + roleThe Reliability Engineering team at Robinhood ensures the reliability, scalability, performance, and security of the systems powering millions of users. As a hybrid role combining software engineering and systems operations, Software Engineers focused on Reliability partner closely with development teams and work on a variety of projects...


  • Menlo Park, United States META Full time

    Meta is seeking an experienced Production Systems Engineer to join our Release to Production (RTP) team. Our servers and data centers are the foundation upon which our rapidly scaling infrastructure operates efficiently to deliver our innovative services. The RTP team is responsible for the Hardware Lifecycle of all Meta servers including pre-production...


  • Menlo Park, United States META Full time

    Meta is seeking an experienced Production Systems Engineer to join our Release to Production (RTP) team. Our servers and data centers are the foundation upon which our rapidly scaling infrastructure operates efficiently to deliver our innovative services. The RTP team is responsible for the Hardware Lifecycle of all Meta servers including pre-production...


  • Menlo Park, United States Meta Inc Full time

    Summary: Meta is seeking Software Engineering Managers to join its Fundamental AI Research (FAIR) organization. We are focused on building the next-generation compute and storage infrastructure for AI research and improving the efficiency in the full stack to accelerate advances in machine intelligence. We seek Software Engineering Managers with relevant...


  • Menlo Park, United States PacBio Full time

    Pacific Biosciences (PacBio) is seeking a talented Senior Software Engineer to join our dynamic Platform Engineering team in Menlo Park, CA. As a leader in the field of high accuracy sequencing technology, PacBio is dedicated to advancing scientific research and healthcare solutions through innovative genomic technologies. Role Overview: The Platform...


  • Menlo Park, United States Reconstruct Full time

    At Reconstruct, we are on a mission to become the visual reality 'digital twin' global standard for capital assets (e.g., existing structures and structures under construction). We are positioned for success to accomplish this goal with our 'Visual Command Center' where we use AI and ML to align & track what is there (reality) vs. what should be there...


  • Menlo Park, United States PacBio Full time

    Senior Engineer, Software, TestApply locations US - California - Menlo Park time type Full time posted on Posted 11 Days Ago job requisition id JR100581Job Description:Pacific Biosciences (PacBio) is seeking a detail-oriented and skilled Senior Software Engineer in Test to join our dynamic team in Menlo Park, CA. As a leader in the field of high accuracy...

  • Mechanical Engineer

    4 weeks ago


    Menlo Park, United States Meta Inc Full time

    Summary: This is a full-time position within the Mechanical Engineering group. The Mechanical Engineering group supports all the Data Center product teams, such as AI/ML servers, storage, networking, connectivity and data centers. Each product team is responsible for building a specific piece of the infrastructure to connect people across the world. Facebook...