Annapurna Labs
Technology
Sr.SoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Sr. Software Engineer at Annapurna Labs. Skills: ML Acceleration, Systems software, Data aggregation. Develop software. Initialize machine learning accelerators”
Industry & Context.
Troubleshooting
What They're Looking For.
Must Have
6+ years programming, 4+ years leading design, 4+ years full SDLC
Nice to Have
Bachelor's degree in computer science
What You'll Do.
Initialize machine learning accelerators
Monitor server health
Collect device metrics
Evaluate firmware performance
Optimize firmware performance
Develop systems software
Build data collection systems
Build aggregation systems
Build error detection systems
Build recovery mitigation systems
Build scalable software systems
How You'll Work.
Team & Collaboration
Cross-functional environment; Software and hardware teams
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
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.