Software Engineer II
Job Description
This Software Engineer II role with Annapurna Labs (U.S.) Inc. is based onsite in Austin, TX and offers a salary range of USD 143,700 to 194,400 per year. The position focuses on releasing and automating the ML server lifecycle, building CI/CD automation, and collaborating with ML software and hardware teams using AWS technologies.
Responsibilities
- Gain familiarity with the Machine Learning Acceleration (MLA) platforms and design and implement CI/CD pipelines and automation to enhance user experience and overall system quality.
- Collaborate with Machine Learning Software and Hardware Teams to identify challenges and improve release efficiency, reliability, and operational quality.
- Develop software that is maintainable, extensible, well documented, tested, and reusable.
Requirements
- 3+ years of professional software development experience (non-internship).
- 2+ years of design or architecture work on new or existing systems, with a focus on design patterns, reliability, and scaling.
- Experience programming in at least one programming language.
Technologies
- Java
- Kotlin
- AWS Step Functions
- DynamoDB
- Timestream
- AWS Lambda
- AWS CDK
- AWS CloudFormation
- EC2
Benefits
- Health insurance including medical, dental, vision, prescription coverage, Basic Life and AD&D insurance, with optional supplemental life plans, EAP, mental health support, medical advice line, flexible spending accounts, and adoption or surrogacy reimbursement.
- 401(k) with company matching.
- Paid time off.
- Parental leave.
- Sign-on payments.
- Restricted stock units (RSUs).
Inclusive Team Culture
AWS emphasizes inclusion and diversity, with ten employee-led affinity groups spanning about 40,000 employees across more than 190 chapters worldwide. The organization offers a range of benefits and ongoing learning experiences, including Conversations on Race and Ethnicity (CORE) and AmazeCon conferences. Inclusion is reinforced through Amazon's Leadership Principles, guiding daily work and decision making.
Work/Life Balance
There is a strong emphasis on balanced living, focusing on a productive workflow rather than clocking heavy hours. The environment supports flexible working hours to help employees maintain harmony between professional responsibilities and personal life.
Mentorship & Career Growth
The team prioritizes onboarding and ongoing development, featuring a varied mix of experience levels and a culture of knowledge sharing. Projects are selected to foster skill growth, helping team members advance toward more complex responsibilities over time.