JOBSEARCHER

Software Engineer II (Python, SQL)

WiraaDenver, COL6 LeadOctober 19th, 2026
About The Company: 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.
About The Role: The Machine Learning Server Software Team at Annapurna Labs is seeking talented candidates interested in developing data-driven software solutions for our advanced Machine Learning servers. In this role, you will be instrumental in building production software responsible for initializing, monitoring, and maintaining the most sophisticated machine learning acceleration servers globally. Your work will involve engaging with a range of technologies, including accelerator chip initialization, system-level device drivers, clock and voltage management, and communication protocols such as PCIe, SPI, and I2C. This position does not involve working on machine learning algorithms directly but focuses on the physical hardware systems that execute and accelerate these algorithms. You will collaborate closely with hardware, test, and manufacturing teams to ensure seamless integration and deployment of software components that meet qualification standards and enable rapid deployment.
Qualifications: 3+ years of non-internship professional software development experience 2+ years of experience in system design or architecture, including design patterns, reliability, and scalability Proficiency in at least one programming language such as C, C++, Python, or LuaBachelor's degree in computer science, engineering, or an equivalent field
Responsibilities:
  • Develop and maintain software associated with server components and integration into EC2 environments
  • Collaborate with hardware, test, and manufacturing teams to create coordinated software packages for qualification and deployment
  • Design, implement, and test software solutions that support server initialization, monitoring, debugging, and testing processes
  • Write maintainable, well-documented, and reusable code in languages such as C, C++, Python, and LuaParticipate in code reviews and contribute to continuous improvement of software quality and performance
  • Automate testing and deployment processes to enhance scalability and efficiency
  • Support hardware validation and troubleshooting activities through software tools and scripts
Benefits:
  • Competitive salary packages with sign-on bonuses and restricted stock units (RSUs)
  • Comprehensive health insurance coverage including medical, dental, vision, and prescription plans
  • Basic Life & AD&D insurance with options for supplemental plans
  • Employee Assistance Program (EAP), mental health support, and access to medical advice lines
  • Flexible Spending Accounts (FSAs) for healthcare and dependent care expenses
  • Parental leave and adoption/reimbursement support programs 401(k) matching contributions to help plan for your financial future
  • Paid time off and holiday leave to promote work-life balance
  • Opportunities for professional growth through mentorship, training, and career development initiatives
Equal Opportunity Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected characteristics. We are committed to fostering an inclusive environment that values diversity and promotes equal opportunity for all employees. We encourage candidates from all backgrounds to apply, regardless of their career path or experience level, and welcome those who bring unique perspectives and experiences to our team.