Software Development Engineer Apprentice

Description

Ever tried to find a needle in a haystack? Now scale this, by imagining this operation being executed millions of times per second on trillions of objects. As one of the largest distributed compute systems on the planet, S3 can present you with challenges that you won't find elsewhere. Join us to help define exciting new technology.

Amazon Simple Storage Service (S3) is storage for the Internet. Through the use of pioneering techniques in distributed computing, developers can durably store their data on AWS's proven computing infrastructure to achieve virtually limitless storage capacity at minimal cost. Amazon S3 provides simple APIs that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. While the emerging area of cloud computing has seen tremendous growth over the past few years, we are still in the early stages of realizing its full potential.

S3 Index Services team develops software responsible for durability and availability of key-value metadata. We build systems that can handle wildly varying access patterns and unprecedented load by our customers. The software we build delivers metadata under strict SLA constraints and orchestrates various mutation dances in response to customer traffic patterns. Managing growth and access variations auto-magically, without the need for customers to provision capacity, is what puts the SIMPLE in S3.

The S3 Index team is looking for Software Development Apprentices to join our team and build the next generation of S3 indexing system that enables new capabilities to our customers. As a member of S3 Indexing team you will be tackling some of the hardest computer science problems. Creating reliable, scalable, and flexible services requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science and practical experience building large-scale distributed systems. You should be somebody who enjoys working on complex system software, is customer-centric, and feels strongly not only about building great software but about making that software achieve its goals in operational reality.

The AWS S3 team is looking for aspiring and motivated individuals, who align with our Leadership Principles for our Software Development Apprenticeship Program. If accepted, apprentices will be provided on the job training leading to an interview as a Software Development Engineer with AWS. As an apprentice, you will have a unique opportunity to combine technical and hands on training with our team as you develop your Software Development skills.

What can you expect from an AWS Apprenticeship? You will be surrounded by people that are wickedly smart, passionate about software development, and believe that world class support is critical to customer success. Every day will bring new and exciting challenges to learn and develop your IT skills.

Basic Qualifications

  • A bachelor degree in Computer Science, Math of related field (or a comparable software development boot camp).
  • Programming experience in Java / C++ (or equivalent OO language)
  • Experience building and operating scalable distributed systems
  • Experience building complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Ability to take a project from scoping requirements through actual launch of the project
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
  • Self-directed and capable of working effectively in a dynamic environment.

Preferred Qualifications

  • Experience building complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Ability to take a project from scoping requirements through actual launch of the project
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
  • Self-directed and capable of working effectively in a dynamic environment.

This position requires that applicant selected be a U.S. citizen and obtain and maintain a TS/SCI US Government clearance with polygraph. TS/SCI eligibility is not required to start; however, the applicant selected will be subject to a Single-Scope Background Investigation (SSBI) and must meet eligibility requirements for access to classified national security information. Applicants with a current SSBI, SBPR, or PPR, may be eligible for crossover in accordance with ICPG 704.4.

  • MVP221982

Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.


Meet Some of Amazon's Employees

Mae M.

Senior UX Designer

Mae integrates human-centered design into tools that enable business partners to operate efficiently and intuitively. She analyzes customer needs and pain points to improve designs.

Heather Z.

Director of Alexa Engagement

Heather focuses on building great customer experiences for Alexa users. She heads a team of technical and creative professionals who bring the product to life.


Back to top