Performance Software Engineer, Server Optimization

2 weeks ago


Menlo Park, California, United States META Full time

Overview:
Our dedicated team focuses on enhancing the performance of the entire software infrastructure operating within our data centers.

This initiative aligns with one of Meta's primary objectives:

we significantly reduce operational costs, guarantee the availability of computational resources for our expansion, and elevate business metrics through advancements in system software.

We are in search of software engineers specializing in performance optimization to support the vast majority of Meta's server-side applications.

At Meta, we possess a unique opportunity to refine software execution, as we have comprehensive insights into our operations and the data patterns we encounter.

This knowledge informs our design and implementation of data structures, libraries, and performance enhancements aimed at boosting efficiency across diverse workloads, enabling us to contribute to the broader open-source community.

As a member of our team, you will play a crucial role in delivering impactful efficiency enhancements that benefit all Meta's server developers and users.

You will collaborate with leading experts in libraries and compilers while engaging with the open-source community.

Key Responsibilities:

Performance Software Engineer, Server Optimization Duties:


Develop and enhance C/C++ libraries for Meta services, focusing on memory management, thread pooling, task scheduling, thread synchronization, lock-free data structures, high-performance collections, asynchronous processing and I/O, RPC, and more.


Evaluate resource utilization in server applications (CPU, GPU, memory, network, etc.), identify performance bottlenecks, explore opportunities for enhanced resource efficiency, and implement solutions, such as modifying core libraries to optimize Meta server workloads or refining server utilization strategies.

Collaborate with internal stakeholders to define project requirements.

Translate requirements into actionable plans and outline execution strategies.

Essential Qualifications:

Minimum Qualifications:
Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.

6+ years of professional experience in C/C++ programming.

Strong understanding of computer architecture, CPU and memory subsystems, and OS-level resource management.

Proficient in using performance profiling tools and optimizing native applications for execution time and memory efficiency.

Desirable Qualifications:

Preferred Qualifications:
Experience in implementing and optimizing low-level libraries, including memory management, threading, data compression, or string processing.

Familiarity with modern instruction set architectures (ISAs), such as x86 and ARM.

Experience in hand-tuning code, including loop optimizations, vectorization, parallelization, and architecture-specific enhancements.

Experience in developing operating system kernels.

Compensation:
$70.67/hour to $208,000/year plus bonus, equity, and benefits.

Industry:
Internet

Equal Opportunity Statement:
Meta is committed to being an Equal Employment Opportunity and Affirmative Action employer.

We do not discriminate based on race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other legally protected characteristics.

We also consider qualified applicants with criminal histories, consistent with applicable laws. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may utilize artificial intelligence and machine learning technologies in connection with employment applications.

Meta is dedicated to providing reasonable accommodations for candidates with disabilities throughout the recruitment process. If you require assistance or accommodations due to a disability, please inform us.

  • Menlo Park, California, United States META Full time

    About the RoleWe are seeking a highly skilled Performance and Capacity Optimization Engineer to join our Capacity team at Meta. As a key member of our team, you will be responsible for planning and delivering capacity to our products and platforms, ensuring optimal operation and growth of our computing resources from both a cost and technology...


  • Menlo Park, California, United States META Full time

    About the RoleWe are seeking a highly skilled Performance & Capacity Optimization Engineer to join our Capacity Engineering & Analysis team at Meta. As a key member of our team, you will be responsible for optimizing global and regional capacity plans to balance service, infrastructure, financial, and business constraints.Key ResponsibilitiesCapacity...


  • Menlo Park, California, United States META Full time

    Overview:The C++ Compiler Optimization team is responsible for enhancing the LLVM compiler that supports a significant portion of Meta's backend software. At Meta, we possess a unique advantage in optimizing our software, as we have comprehensive insights into our operations, including timing and data usage patterns. This knowledge enables us to implement...


  • Menlo Park, California, United States Meta Full time

    About the RoleMeta Platforms, Inc. is seeking a highly skilled Performance and Capacity Engineer to join our team. As a Performance and Capacity Engineer, you will play a critical role in scaling the largest web capacity in the world.Key ResponsibilitiesWork with cross-functional teams, including Product Engineering, Infrastructure Engineering, and Data...

  • Software Engineer

    3 months ago


    Menlo Park, California, United States Atechstar Full time

    Job DescriptionSoftware Engineer Product Responsibilities Full stack web/mobile application development with a variety of coding languages Deliver on multiple projects of increasing complexity in an ambiguous or high-impact area over time Be an influencer and proactively find and solve problems without guidance Work effectively with cross functional partners...


  • Menlo Park, California, United States ARM Full time

    Job Summary:We are seeking a highly skilled and motivated System-on-Chip (SoC) Performance Architect to join our diverse team at Arm. Our team focuses on SoC Performance Analysis of Arm CPUs, and System IP build together in pre- and post-silicon environments.Key Responsibilities:Drive and resolve architectural investigations and performance tradeoff studies...


  • Menlo Park, California, United States META Full time

    Job SummaryMETA is seeking a highly skilled Software Development Engineer to join our team. As a key member of our production engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key ResponsibilitiesDesign, develop, and deploy software services to ensure optimal performance and capacity...


  • Menlo Park, California, United States META Full time

    About the RoleWe are seeking a talented Performance and Capacity Engineer to contribute to our Capacity team at Meta. In this pivotal role, you will focus on strategizing and implementing capacity solutions for our diverse products and platforms, ensuring the efficient operation and scalability of our computing resources. This position is ideal for...


  • Menlo Park, California, United States META Full time

    About the Role at MetaWe are seeking a talented Performance and Capacity Engineer to enhance our Capacity team. In this role, you will be tasked with strategizing and executing capacity solutions for our diverse products and platforms, ensuring the efficient operation and scalability of our computing resources. If you are enthusiastic about contributing to...


  • Menlo Park, California, United States Meta Full time

    Infrastructure Performance SpecialistWe are seeking a skilled Infrastructure Performance Specialist to become a vital member of our team at Meta Platforms, Inc. (Meta). In this role, you will be instrumental in enhancing the infrastructure to accommodate our cutting-edge products and services. If you have a strong interest in refining server efficiency and...


  • Menlo Park, California, United States Software Guidance and Assistance, Inc. Full time

    Software Guidance & Assistance, Inc. (SGA) is seeking a Mobile Software Engineer for a CONTRACT opportunity with one of our esteemed Financial Services partners. Overview of the Role: The Client Channels division within Wealth Management is responsible for the development of the Firm's Mobile Applications for both iOS and Android platforms. These...


  • Menlo Park, California, United States META Full time

    Job SummaryMeta is seeking a highly skilled Software Systems Engineer to join our team. As a key member of our production engineering team, you will be responsible for designing, developing, and maintaining large-scale software systems that power our products and services.Key ResponsibilitiesDesign and develop software services to ensure optimal performance...


  • Menlo Park, California, United States eInfochips (An Arrow Company) Full time

    About the RoleWe are seeking a highly skilled Embedded Software Engineer with a strong background in device drivers, Android, and display drivers to join our team at eInfochips (An Arrow Company).Key ResponsibilitiesDesign, develop, code, test, and debug system software with a focus on display.Review code and design to ensure high-quality software.Analyze...


  • Menlo Park, California, United States META Full time

    About the RoleWe are seeking a talented Performance and Capacity Engineer to contribute to our Capacity team at Meta. In this pivotal role, you will oversee the planning and execution of capacity for our diverse range of products and platforms, ensuring that our computing resources operate efficiently and can scale effectively. This position is ideal for...


  • Menlo Park, California, United States META Full time

    Job DescriptionJob Title: Production EngineerCompany: MetaLocation: Menlo Park, CAJob Type: Full-timeSalary: $258,524/year to $290,180/year + bonus + equity + benefitsAbout the Role:We are seeking a highly skilled Production Engineer to join our team at Meta. As a Production Engineer, you will be responsible for designing, developing, and maintaining the...


  • Menlo Park, California, United States Meta Full time

    Software Engineer, Machine LearningSunnyvale, CA | Bellevue, WA | Redmond, WA | Menlo Park, CA | Seattle, WA | Burlingame, CA | Washington, DC | Remote, US | New York, NY | San Francisco, CAMeta is embarking on the most transformative change to its business and technology in company history, and our Machine Learning Engineers are at the forefront of this...


  • Menlo Park, California, United States The Goldman Sachs Group, Inc Full time

    Job Overview Key Responsibilities: The Senior Vice President of Software Engineering at The Goldman Sachs Group, Inc. will be responsible for leading innovative projects in Menlo Park, California. Utilize advanced data analysis techniques, including Machine Learning, to enhance detection of anomalous access and minimize false positives across various...


  • Menlo Park, California, United States Mainspring Energy, Inc. Full time

    Job OverviewCompany IntroductionMainspring Energy, Inc. is dedicated to realizing a vision of an affordable, reliable, and net-zero carbon energy grid. We have pioneered a novel category of power generation — the linear generator — which provides onsite, fuel-flexible energy solutions to expedite the transition towards a sustainable grid.The distinctive...


  • Canoga Park, California, United States PEAK Technical Staffing USA Full time

    OverviewAs a pivotal member of the R&D team, the Lead Software Engineer plays a crucial role in advancing PEAK Technical Staffing USA's commitment to delivering exceptional software solutions and support to our clients and partners. Key ResponsibilitiesSoftware Development: Engage in the design and development of software, encompassing new products, feature...


  • Menlo Park, California, United States Goldman Sachs & Co. LLC Full time

    Position Overview:As an Associate in Software Engineering at Goldman Sachs & Co. LLC, you will be instrumental in developing, enhancing, and maintaining the company's software solutions that support its global operations. Your role will involve designing and implementing robust, scalable technology solutions by utilizing both proprietary and open-source...