Here are our current job openings. Please view the details for more information, and apply from that page if you are interested.
Use the criteria below to search within our open positions. Make multiple selections by pressing the Ctrl key (or Command key if using a Mac) and clicking your choice.
Click column header to sort
QA Engineers test code at the user level, both manually and with automated tools. Our QA Engineers use black box, gray box, and white box testing techniques; they are able to understand software internals, debug problems using log files, and write automated tests and/or user-level test automation tools. Software QA Engineers work with Software Development Engineers to understand features and technical implementation. Software QA Engineers also work with groups such as Product Management, User Experience Design, and Customer Support to understand customer usage models and develop test plans and test suites that approximate real-world environments and regression tests. Software QA Engineers are also responsible for driving the software development process toward quality-centric methodologies.
Develop test strategies and create appropriate test harnesses.
Work with a team of quality engineering professions to ensure the highest quality product delivery
Communicate with users, other technical teams, and management to collect requirements, evaluate alternatives and develop processes and tools as needed to support the organization.
Evaluate product functionality and create test strategies and test cases to assess product quality.
Establish and enforce 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
Automate the validating of modern user interfaces and messaging infrastructures
Have you ever wondered what it takes to build intelligence into enterprise systems so that we can enable near human-like conversations with our systems? Come join Amazon Lex and find out how we are working on state-of-the-art conversational approaches to make an impact on standard of living for your fellow humans: https://youtu.be/BUewiOZTNzM
Why Amazon Lex?
Amazon Lex is a platform for building conversational interfaces into any application using voice and text. Amazon Lex provides the advanced deep learning functionalities of automatic speech recognition (ASR) for converting speech to text, and natural language understanding (NLU) to recognize the intent of the text, to enable you to build applications with highly engaging user experiences and lifelike conversational interactions. With Amazon Lex, the same deep learning technologies that power Amazon Alexa are now available to any developer, enabling you to quickly and easily build sophisticated, natural language, conversational bots (“chatbots”).
What is special about the team?
Be a part of a well-balanced team with a diverse experience that is making strides in evolving the conversational platform for Amazon Web Services (AWS). The team, a tight-knit group, operates in a fast-paced and fun environment where accuracy, timeliness, quality and security form the operative cornerstones. As owners of the entire lifecycle, team members participate in a shared customer resolution program to delight customers. Additionally, the team has collaborative leaders in various roles - product development, natural language science and engineering management who form the critical support structure for delivering innovative features.
What will I work on?
Come work on new features as well as green-field projects where you can make a significant positive impact on a community of international customers. As a Software Development Engineer, you should have a passion for delivery, drive for excellence and penchant for quality. You will practice development practices such as load testing and continuous deployment while solving technical challenges in system design, distributed computing, algorithms and back-end services.
Come and be part of the Amazon AI Labs team and work on cutting edge machine learning algorithms for the Amazon SageMaker platform!
With Machine Learning, businesses now ask our machines to do more than repetitive, strictly-defined tasks. We are taking it one step further and have begun to ask them to not only learn on their own but to also interpret data and report to the customer before they even knew they needed it. It's a step in history for you to be a part of. You will be building a platform that incorporates best practices and runs advanced algorithms at production scale and reliability.
We are a team of data scientists and engineers who experiment, research, and turn machine/deep learning and AI research into great products for our customers.
You will work in a fast-paced environment and do everything from determining priorities, designing features, re-architecting as necessary, automating testing, and mentoring others. The best candidates show true end-to-end ownership. In this role, you will be responsible for building algorithms, tooling, frameworks, and operational processes using technologies like MxNet, Python, C++, CUDA, Docker, etc.
Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation
The Amazon Devices team designs and engineers high-profile consumer electronics, including the best-selling Kindle family of products. We have also produced groundbreaking devices like Fire tablets, Fire TV, Amazon Dash, and Amazon Echo.
What will you help us create?
Want to change the way millions of people communicate, shop, and have fun? Want to help Amazon bring products like Fire tablets, Fire TV and Kindle e-readers to market?
The Offline Retail Tech team enables customers to buy Amazon’s products at Best Buy, Staples and many other brick and mortar retailers worldwide. Amazon’s products are in the US, UK, Germany, France, Italy, Spain, Japan, Australia, New Zealand, South Africa, India and others! Our team handles everything from platform services, on-boarding new retail partners, store integration, device software for all in-store display products, and improving the overall in-store experience.
We are looking for a talented experienced Software Development Engineer to help expand our global offline reach. The Offline Retail Tech team is looking for experienced Software Developers ready to come help us build the a best in class solutions that help us scale the devices business at Amazon scale and speed!
Come be a part of Amazon’s product development. We want a highly technical individual with strong leadership to help put Amazon’s products in the hands of customers all around the globe.
In this role, you will:
- Own system architecture and development for product initiatives and feature development related to Amazon offline fulfillment and our retail partnerships.
- Investigate, prototype and deliver innovative system solutions.
- Work with diverse teams throughout Amazon to deliver mission-critical systems.
- Improve the after-sales customer experience for Kindle device customers.
Do you love Alexa and want to build the next generation of conversational experiences to help customers manage their tasks and be more productive?
Our team is responsible for building the always present, contextually aware assistant that helps customers manage their tasks. Our mission is to go beyond being a memory aid to become a trusted partner for getting stuff done. We also own the Alexa List API that Skill developers use to integrate their productivity apps with Alexa. We have an exciting roadmap of new experiences to build!
We are looking for a talented engineer to join our team and help take this experience to the next level. You will work with a team of engineers (hardware, and software) and across functional teams (PM, Product, Marketing) to design and develop new ways of providing exciting and compelling experiences. Here success is measured by the quality of execution, the pace of innovation you help drive, and the increased customer satisfaction you deliver. If you want huge challenges to tackle we would love to talk to you.
In this role, you will have an enormous opportunity to make a large impact on the design and architecture of cutting edge products used every day, by people that you know. In addition, you will:
· Use your wide experience in building innovative, mission critical, and high volume applications.
· Help define and influence best possible end-user experience
· Work in an Agile/Scrum environment to deliver high quality software against aggressive schedules
· Use your learnings to establish design principles, select design patterns and mentor junior team members
Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, Fire TV, and Amazon Echo. What will you help us create?
Work hard. Have fun. Make history.
Amazon Alexa is the voice-controlled personal assistant behind Amazon Echo. We are hiring software engineers who share our passion for enabling it on all IoT devices and not just Echo. Interested? Come join our team!
As a member of the team you will be responsible for leading the development and launch of core product features. You will have significant influence on our overall strategy by helping define these product features, drive the system architecture, and spearhead the best practices that enable a quality product.
The ideal candidate is clearly passionate about new opportunities and has a demonstrable track record of success in delivering new features and products. A commitment to team work, hustle, and strong communication skills (to both business and technical partners) are absolute requirements. Creating reliable, scalable, and high performance products requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building scalable software products. This person thrives in delivering high quality technology solutions in a hyper-growth environment where priorities shift fast.
We are a smart team of doers that work passionately to apply cutting-edge advances in robotics and software to solve real-world challenges that will transform our customers’ experiences in ways we can’t even imagine yet. As a Software Development Manager, you will be working with a unique and gifted team developing exciting products for consumers and collaborate with cross-functional engineering teams, including Amazon Robotics.
We're looking for outstanding leaders who combine superb people skills with a demonstrated ability to get complex systems up and running quickly and effectively. You will be working with a team of engineers and scientists engaged in a fast-paced mission to conceive and deliver new products. The team faces a challenging task of balancing cost, schedule, and performance requirements. You should be comfortable collaborating in a fast-paced, highly inventive and often uncertain environment, and contributing to innovative solutions, while demonstrating leadership, technical competence, and attention to detail.
Come and invent the future with us.
Principal Product Manager - AWS Relational Database Service team
Want to work on the coolest technology while growing your career, in a group that cares about people just as much as products?
Amazon is breaking new ground and changing the rules for relational Databases. The PostgreSQL-compatible edition of Amazon Aurora is helping customers have enterprise performance, availability and durability, along with compatibility with the world's most advanced open source database - PostgreSQL. If you’re an engineer who is looking to grow, come on board! We have one of the most senior teams in AWS - and our senior engineers are eager to brainstorm, mentor, and get software built together. We built software, we patent new things, and we attend conferences around the world to learn even more.
Amazon Aurora is an exciting new area of innovation for AWS, and the PostgreSQL-compatible edition of Amazon Aurora is the newest part of it, built on one of the cleanest code bases in the open source community. The PostgreSQL-compatible version of Amazon Aurora is a new relational database which offers enterprise-class performance, availability and durability - all at open source prices - to our customers, along with the management benefits of RDS. We’re a relatively new team in Database Services, one of the fastest growing businesses within Amazon Web Services. We are currently spread across Seattle, the San Francisco Bay Area, Boston, Sydney, and Dublin. Not only do we have deep database and systems programming problems to solve for our customers, but we also minimize the effort required to maintain SQL databases by automating administrative tasks like backup / restore, scaling CPU / RAM / storage and replication / failover for high availability, allowing our customers to spend their valuable time focused on building their businesses.
RDS for PostgreSQL runs the largest fleet of PostgreSQL databases in the world. We make regular software releases, take care of our customers, and take care of our engineers. PostgreSQL is the most advanced open source database out there, and we’re proud to contribute to its success. By combining the open source power and popularity of PostgreSQL with Amazon Web Services, for both our database engines, we think we have a winning combination for both startups and enterprises who are moving all their most important data and applications to the cloud. Check out the awesomeness of PostgreSQL at https://www.postgresql.org/.
We have challenging problems to solve in distributed systems, concurrency, database internals, caching, query optimization, languages, and performance engineering. We intend to be the world's best and fastest database, built by an excellent team, all while having fun - come join us on the journey!
For more information about Aurora, please visit http://aws.amazon.com/rds/aurora.
For more information about RDS, please visit http://aws.amazon.com/rds.
We are looking for a seasoned Principal Product Manager to join our team and help us take the service to the next level. To apply for this role, you should possess solid analytical, design and problem diagnosis skills. Expertise with high-performance systems or service design is a plus. You should be comfortable building and managing teams through all phases of product design, business growth, and working with software development, including hiring and growing your own team.
If this sounds like you, come join us in our Seattle HQ and help AWS continue to lead the cloud computing revolution.
What is in it for you?
· Huge impact: Work on a service that will be used, directly and indirectly, by millions of customers.
· Gratification: You will know you are solving problems most software developers don’t yet know exist.
· Critical: Databases are cornerstones to many of our customers’ applications.
· Ownership: you will quickly become responsible for key components of the service.
· Learn: If want to learn about challenges of large-scale fault tolerant systems in practice – this is an opportunity of a life time.
· Innovate: We learn from our customers and invent every day.
· Make history: AWS is the leader in a current industry wide revolution.
· Have fun: Surround yourself with engineers that like to solve complex problems, but also work in a fun environment.
We’re a new team within the Relational Database Service (RDS) team at AWS working on developing a brand new massively distributed database offering. RDS is one of the fastest-growing businesses at Amazon. We provide automated relational database management in the cloud. It takes care of complex administrative tasks such as scaling, fail-over, and monitoring thus allowing our customers to spend their time focusing on their core business. Providing such simplified management for customers comes with the challenge of building sophisticated and reliable control systems.
At RDS we build lots of different systems, like high-performance OLTP components; distributed in-memory stores; large-scale, high-throughput workflow services; etc. We work up and down the stack, all the way from kernel-level modules to UX components leveraging several AWS services and open-source components.
This position is on an exciting new team building a highly available, very scalable, high performance database offering. This is a great opportunity to build a new platform from grounds up and influence the architecture and capabilities in its first iteration. We have the need for low-level systems C programmers, mid-tier high performance C++ developers, and distributed systems Java wizards.
We are looking for developers who can lead Amazon RDS and AWS as a whole to help drive the overall technical architecture for RDS. You will also be responsible for defining the development standards, mentoring junior engineers and hiring for the team. You will work with business and other AWS teams and translate the requirements to technical deliverables and guide the team through the actual launch.
A successful applicant must possess excellent software development skills, working knowledge of relational databases and distributed systems. Ability to learn new skills and concepts rapidly and work independently is essential. Candidates need to have a strong sense of ownership, passion to provide great customer experience and excellent troubleshooting skills even when in high-pressure situations.
Interested in Machine Learning, and empowering the world to do more and better machine Learning? With Amazon SageMaker, Amazon Web Service's (AWS) Machine Learning platform team is building customer-facing services to catalyze data scientists and software engineers in their machine learning endeavors. This product is a blend of HTTP API's, low and high-level SDK's, and an AWS Console UI. .
As part of the ML Platform Frontend team, you will design, implement, test, document, and deliver the user experiences for our new AWS machine learning services. This can involve innovative UI's and further down the stack at the webserver/API layer. You'll assist in gathering and analyzing business and functional requirements, and translate requirements into technical specifications for robust, scalable, supportable solutions that work well within the overall system architecture. You will serve as a key technical resource in the full development cycle, from conception to delivery and maintenance. You will produce comprehensive, usable software documentation; recommend changes in development, maintenance and system standards. You will own delivery of entire piece of the system and serve as technical lead on complex projects using best practice engineering standards, and hire/mentor junior development engineers.
We're moving fast, and this is a great team to come to to have a huge impact on AWS and the world's customers we serve!