Senior Software Development Engineer - Amazon Music

2 months agoSan Francisco, CA


At Amazon Music, big data is fueling our organization's growth. The Music Events Platform team is at the forefront of this growth with real-time streaming services and self-serve tools around customer behavioral data. Our team's mission is to empower Amazon Music teams to use timely, high-quality, and reliable real-time data to capture the customer truth and solve problems at scale. Our services are critical to 45+ teams in Amazon and bridge the gap between Amazon Music applications, customer-facing feature teams, ML models, engineers, and analysts. We build and own simple, resilient, multi-tenant, secure, and extensible tools & services using the state-of-the-art technologies. We work on some of the hardest challenges in real time streaming, big data processing, and data analytics on technologies like AWS Kinesis, SQS/SNS, Lambda, Cloudwatch, Apache Spark, S3, Guice, and various other internal Amazon tools. We are looking for a highly-motivated engineer to lead Music teams and turn Amazon Music's huge data into an information advantage. We are a team of rockstar and driven engineers. Join us, if you are one!

If you love the challenges that come with real-time streaming, data ingestion, distributed processing, operational monitoring, telemetry data, 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 Sr. Software Development Engineer who wants to work on projects that require innovative thinking, deep technical problem solving, building trust, balancing trade-offs, 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 high throughput, highly scalable, and fault-tolerant services and have some some experience working with behavioral time series data.

In addition to your experience with software development, 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, thrive in an environment where problems are open-ended, and can them break down into relatively simple solutions. 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!

Amazon Music

Imagine being a part of an agile team where your ideas have the potential to reach millions. Picture working on cutting-edge 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.

Everyone on our team has a meaningful impact on product features, new directions in music streaming, and customer engagement. We are looking for new 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.

Come innovate with the Amazon Music team!


• 4+ years of professional software development experience
• 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
• Bachelor's Degree in Computer Science or related field, with 5+ years experience
• Experience in delivering products from inception
• Expertise in OOAD and System Design
• Expertise in at least one modern programming language such as Java, C, C++, C#


• 5+ years of experience building production software
• We are an AWS shop, hence experience with AWS is highly desired
• Experience using streaming data technologies (Kinesis, SQS/SNS, Spark Streaming, S3, etc)
• Experience building multi-tenant, fault-tolerant, and scalable systems
• Experience with iterative, agile development methodologies (including scrum)
• Excellence in verbal and written communication with peers and senior leaders
• A love for music! is an Equal Opportunity-Affirmative Action Employer Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation. Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.