Enable job alerts via email!

Software Automation Engineer, Annapurna Labs

Amazon

United Kingdom

Remote

GBP 50,000 - 90,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player in cloud computing is seeking a Software Automation Engineer to join their innovative team. This role involves developing automation tools for machine learning and high-performance computing, while working with cutting-edge technologies that power the world’s largest cloud provider. You will thrive in a collaborative environment, contributing to significant projects that influence cloud technology. The company values diverse backgrounds and offers flexible work arrangements, mentorship, and career growth opportunities, making it an exciting place to advance your professional journey.

Benefits

Flexible work hours
Mentorship programs
Inclusive team culture
Career growth opportunities

Qualifications

  • 4+ years of experience with Python and automation design.
  • Experience with Linux kernel, embedded software testing, and networking.
  • Strong debugging skills and understanding of system design.

Responsibilities

  • Develop ML and HPC automation tools and CI/CD workflows.
  • Implement high-scale dashboards for monitoring and performance.
  • Work on cutting-edge products within a disruptive system architecture.

Skills

Python
Object-Oriented Programming
HW/software automation design
Linux/Windows servers
Debugging complex systems
Bash
Groovy
System design concepts
API concepts

Education

Bachelor's Degree in Computer Science
Bachelor's Degree in Electrical Engineering
Bachelor's Degree in Information Systems

Tools

pytest
Jenkins
TeamCity
AWS Lambda
AWS S3
AWS EC2
AWS EKS
ELK
Quicksight

Job description

Software Automation Engineer, Annapurna Labs

AWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to new product features that set AWS apart. As part of the UC organization, you’ll support the development and management of Compute, Database, Storage, Internet of Things (IoT), Platform, and Productivity Apps services in AWS. Within AWS UC, Amazon Dedicated Cloud (ADC) roles engage with customers requiring specialized security solutions for their cloud services.

Annapurna Labs, part of Amazon Web Services (AWS), seeks talented engineers to develop a semiconductor platform based on a revolutionary architecture. You will work on cutting-edge products within a disruptive system architecture, contributing to technologies that power the world’s largest cloud provider. AWS offers a reliable, scalable, and low-cost infrastructure platform used by hundreds of thousands of businesses worldwide.

Key job responsibilities

We seek candidates capable of thriving in challenging environments with complex software and hardware setups. Responsibilities include creating ML (Machine Learning) and HPC (High Performance Computing) automation and tools, developing CI/CD workflows, and implementing high-scale dashboards.

A day in the life
  • Diverse Experiences: Amazon values diverse backgrounds. Even if you do not meet all preferred qualifications, we encourage you to apply. Non-traditional career paths and alternative experiences are welcome.
  • Why AWS: AWS is the most comprehensive cloud platform, trusted by startups and Fortune 500 companies alike, continuously innovating to meet customer needs.
  • Work/Life Balance: We promote flexible work hours and arrangements to support work-life harmony.
  • Inclusive Team Culture: Our affinity groups and events foster inclusion and celebrate diversity, encouraging ongoing learning and curiosity.
  • Mentorship and Career Growth: We provide resources and mentorship to help you develop professionally and advance your career.
About the team

Join the team responsible for building essential networking and storage software components in AWS. Influence how cloud technology evolves, working across domains like embedded development, host stacks, and internal services. Use cutting-edge technologies in both kernel and user space, and connect with other AWS groups to contribute on a company-wide scale.

For more insights, watch these re:Invent keynotes:

Minimum qualifications
  • Bachelor's Degree in Computer Science, Electrical Engineering, or Information Systems
  • Experience with HW/software automation design and development
  • At least 4 years of experience with Python and Object-Oriented Programming
  • Experience working with Linux/Windows servers, Git/version control, and debugging complex systems
Preferred skills
  • Understanding of system design concepts and good system understanding
  • Experience with Linux kernel, drivers, embedded software testing (SW/HW), storage, and networking
  • Experience with pytest/automation frameworks, CI/CD tools like Jenkins, TeamCity; AWS tools such as Lambda, S3, EC2, EKS
  • Proficiency with Bash and Groovy
  • Understanding of API concepts
  • Familiarity with ELK/Quicksight

We are committed to an inclusive culture. If you need accommodations during the application process, please visit this link. For region-specific support, contact your Recruiting Partner.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.