Offers “Amazon”

Expires soon Amazon

Software Development Test Engineer – AWS Annapurna Labs

  • Internship
  • Austin (Travis)
  • IT development

Job description



DESCRIPTION

As a member of the AWS Annapurna Labs Engineering Team you’ll be responsible for developing test automation infrastructure and testing for AWS acceleration instances. The automated test systems you develop will validate system features, robustness, scaleability, and performance baselines for customer-focused solutions and technologies in AWS data centers.

You’ll be part of a SW team developing technologies for large scale server, network, and storage deployments in a continuous effort to deliver a world-class customer experience. This is a fast-paced, intellectually challenging position, and you’ll work with thought leaders in multiple technology areas.

In this role, you will...
· Be an active participant in the SW architecture process, providing inputs on system/feature testability, robustness, scalability, and performance.
· Design, implement, and own thorough automated testing that can scale up/down
· Actively seek, find, and close test coverage gaps
· Triage, isolate and debug functional, scaleability, and performance issues on individual systems or fleets of systems to root cause
· Own the reproduction of issues found in the production fleet in an isolated test environment
· Assist in designing, building, and maintaining robust CI/CD pipelines

PREFERRED QUALIFICATIONS

· Familiarity with AWS services
· Proficiency with Git source control
· Development experience with data serialization formats like XML, YAML or JSON
· Product delivery experience including SW packaging formats repositories, and dependency management (RPM/RPMS, YUM, APT)
· Development experience with Lua
· Embedded software development experience
· Meets/exceeds Amazon’s leadership principles requirements for this role
· Meets/exceeds Amazon’s functional/technical depth and complexity for this role

Amazon is an Equal Opportunity Employer – Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation / Age

Desired profile



BASIC QUALIFICATIONS

· Bachelor’s degree in Computer Science or related field with 5+ years of related work experience or Master’s / PhD with 3+ years of related work experience in software development and test
· 4+ years of experience developing Linux software libraries, tools, applications, or services using both high-level languages like C, C++, or Java; and scripting languages like shell scripting, Python, or Perl
· 3+ years of experience in building automated software test and deployment systems, including test plan development, automated test infrastructure development, automated test development, test coverage analysis, and CI/CD infrastructure
· Experience with professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, and continuous integration and testing.

Make every future a success.
  • Job directory
  • Business directory