AWS Data Platform is seeking a talented Software Development Engineer to join our team. You should be a self-starter with a bias towards independent problem solving. You should have deep expertise in the design, creation, management, and business use of large datasets, across a variety of data platforms. You should have excellent business and communication skills to be able to work with business owners to understand data requirements. You should be an expert at designing, implementing, and operating stable, scalable, low cost solutions to flow massive amounts of data from production systems into the data lake. Above all you should be passionate about working with huge data sets and someone who loves to bring datasets together to answer business questions and drive growth.

A day in the life
Our team tackles some of the hardest scalability, performance, and distributed computing challenges in the world. We process billions of line items via map reduce (EMR), and manage artifacts through the latest in database technologies (DynamoDB and Redshift). We process big data and are building our next generation data portal for customers to ingest, explore, and manage their data and query workloads. Because we sit at the nexus of all AWS services and interact directly with end-customers, we also work closely across all AWS teams to ensure that we offer a great customer experience.

About the team
The AWS Data Platform team's mission is to help AWS be a more data driven business. The data engineering and analytics at AWS is the backbone for how we measure what we are doing, where we are going, find new opportunities to test things, or find new problems to solve. We help AWS teams to identify great metrics to define high impact projects, and find drivers and components that make it succeed or fail. Finally we arm decision makers with actionable information that can be in the form of metrics, data tools or one off insights to make decision whenever they need to.

- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language

- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.