Amazon Music is an immersive audio entertainment service that deepens connections between fans, artists, and creators. From personalized music playlists to exclusive podcasts, concert livestreams to artist merch, Amazon Music is innovating at some of the most exciting intersections of music and culture. We offer experiences that serve all listeners with our different tiers of service: Prime members get access to all the music in shuffle mode, and top ad-free podcasts, included with their membership; customers can upgrade to Amazon Music Unlimited for unlimited, on-demand access to 100 million songs, including millions in HD, Ultra HD, and spatial audio; and anyone can listen for free by downloading the Amazon Music app or via Alexa-enabled devices. Join us for the opportunity to influence how Amazon Music engages fans, artists, and creators on a global scale. Learn more at https://www.amazon.com/music.
Amazon Music Search team is seeking a Software Development Engineer to join a team of passionate engineers and scientists building innovative technology that helps millions of customers discover and enjoy music. You will work on large-scale distributed systems, search data platforms, and machine learning-powered services to enhance how users search for and engage with music.
You will work with petabytes of data, contribute to scalable architectures, and directly impact the experience of Amazon Music customers worldwide.
We solve some of the hardest challenges in real time streaming, big data processing, and data analytics on technologies like AWS Kinesis, SQS/SNS, Lambda, Apache Spark, S3, CloudWatch, and various other internal Amazon tools. We are looking for a highly-motivated engineers to help turn Amazon Music’s data into an information advantage. We are a team of rockstars and driven engineers.
Key job responsibilities
You'll work in a collaborative environment where you can pursue ambitious, long-term research, with many peta-bytes of data, work on problems that haven’t been solved before, quickly implement and deploy your algorithmic ideas at scale, understand whether they succeed via statistically relevant experiments across millions of customers, and publish your research. You'll see the work you do directly improve the experience of Amazon Music customers on Alexa/Echo, mobile, and web.
A day in the life
Imagine being a part of an agile team where your ideas have the potential to reach millions. Picture working on highly consumer-facing products, where every single team member is a critical voice in the decision-making process. Envision being able to leverage the resources of a Fortune-500 company within the atmosphere of a start-up. Welcome to Amazon Music, where ideas are born and come to life as Amazon Music Unlimited, Prime Music, and so much more.
About the team
Everyone on our team has a meaningful impact on product features, new directions in music streaming, and customer engagement. We are looking fornew team members across a variety of job functions including software engineering/development, marketing, design, ops and more. Come join us as we make history by launching exciting new projects in the coming year.Our team is focused on building a personalized, curated, and seamless music experience. We want to help our customers discover up-and-coming artists, while also having access to their favorite established musicians. We build systems that are distributed on a large scale, spanning our music apps, web player, and voice-forward audio engagement on mobile and Amazon Echo devices, powered by Alexa to support our customer base. Amazon Music offerings are available in countries around the world, and our applications support our mission of delivering music to customers in new and exciting ways that enhance their day-to-day lives.
If you love the challenges that come with real-time streaming, distributed processing, operational monitoring, timely analysis, 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, building trust, and mentoring other engineers. You value data-driven decision making and understand that the foundation of good decisions is good data. Most importantly, you are an expert in developing highly scalable and fault-tolerant services and have some experience working with behavioral time series data.