Software Engineer II
Job Description
Compensation: USD 143,700 - 194,400 per year. Location: Austin, TX (onsite).
Annapurna Labs (U.S.) Inc. is seeking a Software Engineer II in an onsite role based in Austin. 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. In addition to a competitive salary, the role provides a robust benefits package and clear opportunities for professional growth.
Responsibilities
- Develop an understanding of Machine Learning Acceleration platforms and design CI/CD and other automation to enhance customer experience and system quality.
- Collaborate with ML software and hardware teams to identify challenges and improve release efficiency and operational quality.
- Build software that is maintainable, extensible, well documented, tested, and reusable.
Requirements
- 3+ years of full-time professional software development experience
- 2+ years in design or architecture of new or existing systems, focusing on design patterns, reliability, and scalability
- 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 (medical, dental, vision, prescription, Basic Life & AD&D insurance, with option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
- 401(k) matching
- Paid time off
- Parental leave
- Sign-on payments
- Restricted stock units (RSUs)
Inclusive team culture
We value diversity and inclusion. The organization maintains ten employee‑led affinity groups spanning 40,000 employees across more than 190 chapters globally. Innovative benefits and ongoing learning experiences are offered, including Conversations on Race and Ethnicity (CORE) and AmazeCon diversity conferences. Inclusion is anchored by the 16 Leadership Principles that guide everyday work.
Work / Life Balance
Our team places a high value on balancing professional and personal life. We support flexible working hours and encourage you to establish a cadence that keeps you energized in both domains.
Mentorship & Career Growth
We are committed to supporting new team members through mentorship and knowledge sharing. By aligning projects with your development goals, we help you grow into more complex responsibilities over time and become a well-rounded professional.