Amazon needs a rockstar Software Engineer help build a next generation Chat Platform - Huddles. Huddles is today used by multiple partners to facilitate communication between Amazon customers, shoppers, and partners. Our vision is to connect customers based on their context to create meaningful conversation. Conversations will strengthen and improve both existing and new experiences. Ultimately, we provide a unified, contextual, conversational experience on Amazon.
What will you work for: Your software will directly benefit all customers on Amazon, and help them make better purchase decisions. Huddles is a Real Time XMPP Protocol chat engine that today powers chat for Prime Now, Wish Lists, Amazon Questions and Answers, Amazon Style code and many more teams. Your features will have ~MM views, and your systems will handle internet scale traffic. Our problem space needs you to build systems that work well at scale to solve a critical problem for our customers and have engaging customer experiences ( App and Web UI). We are a 4 pizza team and are looking to invest more in our platform to help make chat a core engagement experience on Amazon.
Who you'll work with: The Huddles team lean agile development. We work in sprint rotations and ship code every day. We are incredibly close to our customers, as an Engineer, you will regularly be part of studies or walk troughs of possible features with our partner teams and UX teams.
When we do build out systems for scale, they must handle a large number of transactions per second. We take pride in owing our full tech stack and on how we employ the latest in cloud solutions to our advantage. We are a diverse team from a variety of backgrounds, interests and cultures, who love solving problems on behalf of our customers.
About You: You've made a great start to your career, shipping products, contributing to platforms, tools and modules, working with multiple frameworks. You're as excited as we are about learning every day, and delighting customers by solving problems to better their shopping experience.
You are passionate about software quality, repeatability, testability and maintainability. When you need clarity, you go to the product owner, perhaps a user, and talk to them until you get it right. You understand the challenges associated with operating a large-scale system in production, and your designs and implementations reflect that understanding.
When you're wrong, you're happy to learn something. You build software quickly, but properly (so that you don't have to go back to it later). You know what “unit tests” are and don't implement software without them. Shipping on time with high quality makes your heart feel warm. You think CD (Continuous Delivery) is not something you will worry about later.