Skip to main content

Principal Applied Scientist, S3

Job ID: 1730560 | Amazon Web Services, Inc.


Amazon S3’s Automated Reasoning Group is hiring! Write to and let’s chat!

Amazon's Simple Storage Service (S3) offers industry-leading scalability, data availability, security, and performance. S3’s Automated Reasoning Group (S3-ARG) develops and applies automated reasoning techniques to deliver correct, secure, durable, and available distributed systems and storage services. S3 is complex: it consists of hundreds of microservices each of which is a distributed system. With a very large number of servers and 10s of millions of requests per second, it is also highly concurrent. S3 has a sizable codebase, developed and maintained by a large team of engineers. Getting such a complex and fast-evolving system right requires developing cutting edge automated reasoning methods that are continuously integrated into the software development process. This is what our team does.

We work on techniques ranging from deductive proofs to model checking, from static analysis to runtime verification of protocols. We work both at the design and the code level, and connecting the two is essential for us. We partner with development teams to make sure that our methods are deployed across S3 and that correctness is maintained as the software evolves. We have had significant success with adoption and we are key contributors to recent S3 launches such as strong consistency. We are developing innovative methods all the time. We publish our results at conferences and journals.

We are a diverse team and are looking for teammates who are enthusiastic to work on these problems and further the state of the art with us. We are seeking candidates who are deep in one area of expertise but also broad enough to take on the most complex cloud computing challenges. If you are interested in exploring, please e-mail is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.


· PhD degree in computer science, operations research, statistics, engineering, or mathematics
· 10+ years of experience in the field
· Experience with program analysis and fast prototyping
· Experience with data mining or machine learning applications
· Experience working with software engineering teams


As a Principal Scientist you are expected be an expert in an area relevant for program analysis, large scale machine learning and its applications. Your position will require you to:
· Improve and accelerate our technology with science, statistical modeling, algorithm design, and prototyping.
· Maintain an understanding of industry and technology trends in said area of research.
· Contribute to Amazon's Intellectual Property through patents and/or external publications.
· Understand business context to decisions made within and across groups.
· Effectively communicate with senior management, colleagues, the open source community, and academia.
· Recognize and help hire top talent in your field.
· Mentor others in achieving their career growth potential.
· Drive an independent research agenda that is well-aligned with business needs.
· Excellent written and verbal communication skills
· Strong publication record at top conferences and journals is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.