Power and Performance Software Engineer, Annapurna Labs

Annapurna Labs, an organization within AWS UC, designs silicon and software that accelerates innovation for cloud solutions.
$129,300 - $223,600
Backend
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Power and Performance Software Engineer, Annapurna Labs

AWS Utility Computing (UC) through Annapurna Labs is seeking a Senior Power and Performance Software Engineer to join their machine learning data center team. This role combines software development expertise with performance optimization, focusing on building tools and frameworks for power and performance analysis in data center environments.

The position involves developing sophisticated automation tools for workload execution and metrics collection, working with cutting-edge machine learning infrastructure, and collaborating across multiple technical disciplines. You'll be responsible for creating comprehensive testing frameworks, analyzing complex performance data, and driving optimization efforts through data-driven insights.

The team offers a supportive environment that values knowledge-sharing and mentorship, with opportunities for career growth through challenging projects and continuous learning. As part of AWS, you'll work with the world's leading cloud platform, contributing to innovations that power businesses globally.

The role offers competitive compensation ranging from $129,300 to $223,600 based on location, plus equity and comprehensive benefits. You'll be part of AWS's inclusive culture that embraces diversity and work-life harmony, with access to employee-led affinity groups and ongoing learning experiences.

This position is ideal for candidates passionate about performance optimization, tool development, and data analysis, offering the opportunity to work on challenging technical problems while contributing to the efficiency of AWS's infrastructure. The role combines hands-on technical work with collaborative problem-solving, making it perfect for engineers who enjoy both deep technical work and cross-team collaboration.

Last updated 4 minutes ago

Responsibilities For Power and Performance Software Engineer, Annapurna Labs

  • Develop and automate tools for running training and inference workloads
  • Perform in-depth data analysis of power and performance metrics
  • Build and maintain interactive dashboards and visualization tools
  • Design and implement data validation processes
  • Perform root cause analysis of performance issues
  • Collaborate with cross-functional teams on data collection strategies
  • Create end-to-end automated pipelines for continuous testing

Requirements For Power and Performance Software Engineer, Annapurna Labs

Python
Linux
  • 3+ years of full software development life cycle experience
  • Strong experience in programming and scripting (Python, Bash)
  • Proficiency in developing power and performance measurement tools
  • Experience with data analysis frameworks and visualization tools
  • Strong background in automating system-level performance testing

Benefits For Power and Performance Software Engineer, Annapurna Labs

Medical Insurance
401k
  • Medical Insurance
  • 401k

Interested in this job?

Jobs Related To Annapurna Labs (U.S.) Inc. Power and Performance Software Engineer, Annapurna Labs

Manufacturing Platform Engineer - Software Development, Annapurna Labs

Senior Software Engineer role at Annapurna Labs developing test infrastructure for ML acceleration hardware manufacturing, requiring 5+ years of software development experience.

Sr. Software Engineer, Annapurna Labs ML Acceleration System Software

Senior Software Engineer role at Annapurna Labs developing system software for ML acceleration servers, requiring 5+ years experience in software development and system architecture.

Sr Automation Engineer, RME

Senior Automation Engineer position at Amazon focusing on maintaining and optimizing automated systems in fulfillment centers, requiring expertise in PLC programming, robotics, and industrial automation.

Sr. Software Development Engineer, Aurora Leadership

Senior Software Development Engineer position at Amazon AWS, focusing on Aurora database development, requiring expertise in distributed systems and database internals.

Systems Development Eng (AWS Generative AI & ML Servers), AWS Hardware Engineering Accelerators

Senior Systems Development Engineer role at AWS, focusing on Generative AI and ML server infrastructure, offering competitive compensation and opportunity to shape cloud computing future.