At Amazon Music we are awash in data. To help collect and make sense of it all, we are building our next generation big data platform. The Real Time Events team is responsible for the design, collection, validation, persistence, and stream routing of Amazon Music events. The collection service provides flexible and single point event collection for internal and external clients and services and validation for operational, business, and user experience metrics. Our real time components deliver event stream subscriptions and dashboard capabilities which enable downstream teams like search, personalization, and growth to enable important customer facing experiences. We collect billions of events a day through external and internal APIs, use technologies like Kinesis Firehose, SQS, SNS, EC2, EMR, S3, Lambda, DynamoDB, Redshift, Cloudwatch, and Spark streaming, and write in Java, Python, Scala.
If you love the challenges that come with big data streaming and enjoy working with other engineers on data driven business problems then this role is for you. You are a talented, enthusiastic, and detail-oriented Software Developer who wants to work on projects that require innovative thinking, deep technical problem solving, and the opportunity to lead and mentor other engineers. You will support and curate the event information architecture for our organization and design the next generation flexible and scalable event collection and distribution service infrastructure. You value data driven decision making and understand that the foundation of good decisions is good data. You may be passionate about machine learning or statistics or one of several similar fields. Most importantly, you are an expert in service design, coding, data modeling, and problem solving and have a consistent record in delivering scalable services.
In addition to your facility with programming and data, you'll need to provide coaching for other developers and write clear, professional documents accessible to both technical staff and business leaders. You are highly-motivated and thrive in an environment where problems are open-ended. You enjoy engaging in passionate discussions with smart people and letting the best ideas rise to the top. You see your mistakes as learning opportunities and continually look for ways to improve yourself, your team and your products. You understand that not all solutions come easily and don't shy away from hard work to reach your goals. If this sounds like you, then come join our team!