Annapurna Labs

Technology

Sr.SoftwareEngineer

$168–227k Austin, Texas, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Sr. Software Engineer at Annapurna Labs. Skills: ML Acceleration, Systems Software, Data Aggregation. Develop software to initialize ML accelerators. Monitor server health”

Industry & Context.

Technology
Problems you'll solve

Solve challenges

What They're Looking For.

Must Have

6+ years programming experience, 4+ years design/architecture experience, 4+ years full SDLC experience

Nice to Have

Bachelor's degree in computer science

What You'll Do.

Develop software to initialize ML accelerators

Monitor server health

Collect device metrics

Evaluate firmware performance

Optimize firmware performance

Develop tests to validate firmware

Develop systems software

Build data collection systems

Build aggregation systems

Build error detection systems

Build recovery mitigation systems

Build scalable software systems

Test software systems

How You'll Work.

Team & Collaboration

Cross-functional environment; Software and hardware teams

Process & Methodology

Continuous integration

Full Job Description

Annapurna Labs designs silicon and software that accelerates innovation. Customers choose us to create cloud solutions that solve challenges that were unimaginable a short time ago—even yesterday. Our custom chips, accelerators, and software stacks enable us to take on technical challenges that have never been seen before, and deliver results that help our customers change the world. The Machine Learning Platform Software Team is looking for a Senior Software Engineer who wants to develop industry leading acceleration platforms with an affinity towards efficient, robust, and highly available systems. Key job responsibilities You will develop software that initializes machine learning accelerators and monitor server health by collecting sensor data, logs, and device metrics. - Evaluate and optimize firmware performance - Develop tests to validate firmware - Develop systems software - Build data collection and aggregation systems at AWS scale - Build error detection and recovery mitigation systems at AWS scale A day in the life The team is focused on our organization's ability to scale. Automation, software best practices, and good architectural abstractions are key to this endeavor. You will have the opportunity to develop software in a highly cross-functional environment, working side by side with software and hardware teams to optimize customer experience. You will be responsible for building scalable software systems that can be tested throughout the stages of product development including manufacturing and production. You will leverage automation, continuous integration, and fleet metrics to deploy and monitor your changes. About the team Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge-sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign proje

Free ATS check

Applying for this Sr. Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Annapurna Labs?

Real rants from real employees. Read before you apply.

Read Company Rants →