Performance Software Engineer
Get new jobs like this one by email. Create a free account for job alerts and to save the jobs you like.
Job Summary
Focused on enhancing end-to-end large language model inference performance, the full-time remote Performance Software Engineer will optimize hardware-accelerated attention, accelerator tuning, and distributed KV cache management on custom AI accelerators.
Key Responsibilities
- Profile and optimize latency, throughput, and efficiency across various hardware and software components
- Develop and refine distributed inference capabilities, ensuring efficient data movement and KV cache management
- Build benchmarks and workload traces to identify and address performance bottlenecks in the system
Required Qualifications
- Strong proficiency in C++ and Python, with experience in profiling and optimizing complex systems using Linux VFIO interfaces
- Deep understanding of memory hierarchy, concurrency, and performance measurement techniques
- Hands-on experience with profilers, counters, and statistical methods for performance analysis
- Ability to debug across application, runtime, driver, firmware, and hardware layers
- Experience in bringing up software on new silicon and optimizing performance in production environments
Complete Job Description
The complete job description is available to premium members. Premium membership includes:
Full access to 39,386 remote jobs from human-vetted companies, updated daily
Resume Builder - AI-powered tool to craft, enhance, and tailor your resume to a specific job
Twice-monthly live group coaching and the full Remote Career Center
20% member discount on Career Services
Backed by a 30-day money-back guarantee