Performance Engineer, Low-Level Libraries jobs in United States
cer-icon
Apply on Employer Site
company-logo

Meta · 1 week ago

Performance Engineer, Low-Level Libraries

Meta builds technologies that help people connect, find communities, and grow businesses. The Performance Engineer will join the Low-Level Libraries team to optimize critical C/C++ libraries and improve resource utilization across Meta's infrastructure.

Computer Software
check
Comp. & Benefits

Responsibilities

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
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
Work with internal customers and partners to define requirements
Reflect requirements in the team roadmap and plan out execution

Qualification

C/C++Performance profiling toolsMemory managementComputer architectureThreadingLow-level librariesSoft skills

Required

Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
7+ years of professional C/C++ experience
Knowledge of computer architecture, CPU and memory subsystem, and OS-level resource management
Experience using performance-profiling tools and optimizing native applications for execution-time and memory efficiency

Preferred

Experience implementing and optimizing low-level libraries, such as memory management, threading, GEMM, data compression, or string processing
Knowledge of modern ISAs, such as x86 and ARM
Experience hand-tuning code, e.g., with loop optimizations, vectorization, parallelization, HW-architecture-specific optimizations
Experience developing operating-system kernels

Benefits

Bonus
Equity
Benefits

Company

Meta's mission is to build the future of human connection and the technology that makes it possible.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Kathryn Glickman
Director, CEO Communications
linkedin
leader-logo
Christine Lu
CTO Business Engineering NA
linkedin
Company data provided by crunchbase