Software Automation Engineer, Annapurna Labs

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing innovation.
DevOps
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Automation Engineer, Annapurna Labs

AWS Utility Computing (UC) is at the forefront of cloud innovation, providing foundational services like Amazon S3 and EC2. This role is within Annapurna Labs, a crucial part of AWS, focusing on developing cutting-edge semiconductor platforms with revolutionary architecture. As a Software Automation Engineer, you'll be instrumental in creating ML and HPC automation tools, implementing CI/CD flows, and building high-scale dashboards. The position offers an opportunity to work with complex software and hardware setups while contributing to the world's largest cloud provider.

The role combines technical depth with broad impact, requiring expertise in Python, Linux systems, and automation frameworks. You'll be part of a team responsible for essential networking and storage functionality in AWS, working "behind the curtains" of cloud operations. The position offers significant growth potential through knowledge-sharing and mentorship opportunities.

Amazon values work-life harmony and maintains an inclusive culture through various initiatives like Conversations on Race and Ethnicity (CORE) and AmazeCon. The company provides flexible work arrangements and supports professional development through continuous learning opportunities.

Working at Annapurna Labs means joining a dynamic environment where you'll collaborate with multiple AWS groups, contributing to company-wide initiatives. The role involves working with cutting-edge technologies in both kernel and user space, making it an ideal position for someone passionate about cloud infrastructure and automation.

This challenging role offers the unique opportunity to influence how cloud computing works today while helping shape its future. The position requires strong technical skills, system understanding, and the ability to work effectively in a fast-paced environment.

Last updated 8 minutes ago

Responsibilities For Software Automation Engineer, Annapurna Labs

  • Creating ML (Machine learning) and HPC (High performance computing) automation and tools
  • Create CI/CD flows
  • Implement effective dashboards with high scale
  • Building essential software components for networking and storage functionality in AWS

Requirements For Software Automation Engineer, Annapurna Labs

Python
Linux
  • Bachelor's Degree in Computer Science, Electrical Engineering, or Information Systems
  • Experience with HW/software automation design and development
  • 4+ years of experience in Python and OOP
  • 4+ years of experience working with Linux/Windows servers, Git/version control, debugging complex systems

Benefits For Software Automation Engineer, Annapurna Labs

  • Flexible work hours
  • Career development opportunities
  • Mentorship programs
  • Employee-led affinity groups
  • Inclusive work culture

Interested in this job?

Jobs Related To Amazon Software Automation Engineer, Annapurna Labs

Manufacturing Systems Engineers, Kuiper Enterprise Services

Manufacturing Systems Engineer role at Amazon's Project Kuiper, managing critical infrastructure for satellite broadband network manufacturing, requiring 3+ years experience and extensive travel.

Systems Development Engineer, AWS Cross Domain Services

Systems Development Engineer role at AWS Cross Domain Services team, focusing on operating and scaling secure cloud services with TS/SCI clearance requirement.

Systems Engineer II, AWS Operations Management (AWSOM)

Systems Engineer II position at AWS Operations Management team, focusing on improving reliability and efficiency of AWS Regions through engineering and operations excellence.

System Development Engineer, Amazon Fulfillment Technology

System Development Engineer role at Amazon Fulfillment Technology, focusing on automation, infrastructure, and DevOps for warehouse management systems.

Systems Development Engineer II, Mobile Device Management Systems

Systems Development Engineer II position at Amazon's MDM team, building and maintaining large-scale mobile device management solutions using Python, Kotlin, and modern technologies.