Senior Software Development Engineer, Music (Search) @ Amazon.com Services LLC - San Francisco, CA

Job Overview

a month ago

Senior Software Development Engineer, Music (Search)

Amazon.com Services LLC - San Francisco, CA

  • 4+ years of professional software development experience
  • 3+ years of programming experience with at least one software programming language
  • 2+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems
  • Experience as a mentor, tech lead OR leading an engineering team

Job summary
About Amazon Music

Amazon Music reimagines music listening by enabling customers to unlock millions of songs, podcast episodes, and thousands of curated playlists and stations with their voice. Amazon Music provides unlimited access to new releases and classic hits across iOS and Android mobile devices, PC, Mac, Echo, and Alexa-enabled devices including Fire TV and more. With Amazon Music, Prime members have access to ad-free listening of 2 million songs at no additional cost to their membership. Listeners can also enjoy the premium subscription service, Amazon Music Unlimited, which provides access to more than 75 million songs and the latest new releases. Amazon Music Unlimited customers also now have access to the highest-quality listening experience available, with more than 75 million songs available in High Definition (HD), more than 7 million songs in Ultra HD, and a growing catalog of spatial audio. Customers also have free access to an ad-supported selection of top playlists and stations on Amazon Music. All Amazon Music tiers now offer a wide selection of podcasts at no additional cost, and live streaming in partnership with Twitch. Engaging with music and culture has never been more natural, simple, and fun. For more information, visit amazonmusic.com or download the Amazon Music app.

Do you have a passion for solving complex customer-facing problems in Search? Do you enjoy creating efficient, responsive Search systems that return highly personalized results, at scale? How about at Amazon scale? As a lead member of the Amazon Music Search team, you will be responsible for leading cross-team efforts to improve the ways that we serve personally relevant results when our customers find and experience music on our voice and visual clients (think Amazon Music Unlimited and Prime Music on Alexa, mobile apps, FireTV, Roku etc.)

The ideal candidate is one who is passionate about innovating for customers in a nimble team, and has a demonstrable track record of success in delivering new features and products. A commitment to work across teams, bias for action, and strong communication skills (to both business and technical partners) are absolute requirements. Creating reliable, scalable, and high performance systems requires exceptional technical expertise: a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems.

In this role, you will own the backend systems that generate the data, and also the serving systems that respond to customer queries.

What you will do:
  • Work with other Search teams and stakeholders to define and implement system architecture.
  • Develop new, modular, ultra-low-latency systems that improve the quality of search results, using AWS technologies like Kinesis, Glue, ElasticSearch, DynamoDB, Lambda etc.
  • Innovate new technologies in automating robust, self-healing systems for data ingestion.
  • Innovate techniques and create new systems to incorporate relevance signals in our systems.
  • Innovate techniques to improve testability and reliability of our systems, like automated fault injection.
  • Create systems to automate measurement and fixes to the quality of search results.
  • Influence overall system architecture and mentor other developers in the team.
  • Improve engineering and operational excellence best practices on the team.

What you can expect:
  • Have a meaningful impact on a product that touches the lives of millions of customers.
  • Work with multiple sharp, talented tech and non-tech teams to build out the product with high velocity.
  • Learn what “customer-obsessed” is all about.

Note that while the team you would work on sits in Amazon Music's main offices in San Francisco at SFO28, you would have the option to work from a new Amazon Music space in San Jose for some portion of the week if you prefer.

Come innovate with the Amazon Music team!

  • Bachelor’s Degree in Computer Science or a related field
  • 5+ years of software development experience using Java or C++
  • Computer Science fundamentals in object-oriented design, data structures and algorithm design, and complexity analysis
  • MS or PhD in a related technical field
  • Experience building complex software systems that have been successfully delivered to customers
  • Familiarity with machine learning concepts such as feature embeddings, nearest neighbor retrieval, and inference computation.
  • Experience collaborating with machine learning scientists on cross organizational projects
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
  • Experience with AWS services (ElasticSearch, DynamoDB, S3 etc) highly desirable

#Musicjobs

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

Similar Jobs

Software Development Engineer

Workday

Pleasanton, CA

3 years or more of experience working in software development. Knowledge in software design for distributed scalable systems.

Full Stack Engineer

Braintrust

San Francisco, CA

JOB TYPE: Freelance, Contract Position (no agencies/C2C - see notes below). HOURLY RANGE: Our client is looking to pay $80 – $120/hr.

Software Development Engineer, EBS

Amazon.com Services LLC

Sunnyvale, CA

2+ years of non-internship professional software development experience. Programming experience with at least one software programming language.

Full Stack Engineer [Remote]

Braintrust

San Francisco, CA

As the first decentralized talent network, our revolutionary Web3 model ensures the community that relies on Braintrust to find work are the same people who own…

Ziggy - Lead Software Engineer - Direct Hire [Remote]

Braintrust

San Francisco, CA

As the first decentralized talent network, our revolutionary Web3 model ensures the community that relies on Braintrust to find work are the same people who own…

Ziggy | Lead Software Engineer (Direct Hire)

Braintrust

San Francisco, CA

JOB TYPE: Direct Hire Position (no agencies/C2C - see notes below). As the first decentralized talent network, our revolutionary Web3 model ensures the…

Software Engineer I

The Trade Desk

San Jose, CA

Collaborate with a globally-connected team of engineers, Interns & other teams and departments In cities across the world.

Lead Software Engineer, Justice Engineering

Afterpay

San Francisco, CA

8+ years of software development experience. Proficiency in Ruby or Java for development (we use both). They work across business groups and around the globe,…

Technology Lead- React JS

Infosys

Sunnyvale, CA

At least 4 years of experience in software development life cycle. At least 2 years of experience in Project life cycle activities on development and…

VP - Blockchain Software Engineering

Mastercard

San Francisco, CA

Manage a team of highly skilled engineers and deliver software development projects using agile methodologies. Strong leadership and people management skills.

Software Engineer: 22-05158

Akraya Inc.

San Rafael, CA

Hands-on software development for infrastructure that will perform at scale. Hands-on software development experience in Python and Hands-on experience with…

Software Engineer (L4) - Streaming Algorithms

Netflix

Los Gatos, CA

3+ years of software development experience. Comfortable developing software on multiple platforms. Experience with shipping software on behalf of a major brand…

Software Engineer II

Iron Systems

Fremont, CA

For more than 15 years, customer have trusted us for our innovative problem solving combined with holistic design, engineering, manufacturing, logistic and…

Software Engineer - Manufacturing Systems

Saildrone

Alameda, CA

Experience with modern software development practices (Git, CI/CD, Unit and Integration Testing, Agile Methods). Bash and general Linux knowledge.

Senior Software Engineer - Workflows

Afterpay

San Francisco, CA

Cash is built as a service mesh, communicating via synchronous APIs as well as asynchronous events. The Cash Workflows team is part of our data platforms org…

Application Developer and Support Analyst - Human Services Agency (Open & Promotional)

County of San Mateo

San Mateo, CA

Solid knowledge in all phases of the software development life-cycle ranging from requirements gathering, software analysis and design, coding, testing, and…

Software Engineer, iOS

UnitedMasters

San Francisco, CA

You'll brainstorm with Product Managers, Designers, Backend, and Frontend Engineers on your team to conceptualize and build new features for our growing user…

Lead Site Reliability Engineer

UnitedMasters

San Francisco, CA

Build new tooling and implement processes that solve problems identified in conversation with software engineering teams.

Software Developer V: 22-05340

Akraya Inc.

San Rafael, CA

Understanding of spec driven development and experience with swagger. Build high quality code following unit testing and test-driven development.

Technology Lead- Cloud AWS

Infosys

Sunnyvale, CA

Infosys is seeking Senior Java Developer. This position will interface with key stakeholders and apply your technical proficiency across different stages of the…

Software Products & Platforms Engineering Team Lead

Accenture

San Francisco, CA

Minimum of 5 years hands-on software development experience in . Develop customized business software on the . Technologies as required for projects.

Software Products & Platforms Engineering Team Lead

Accenture

Walnut Creek, CA

Minimum of 5 years hands-on software development experience in . Develop customized business software on the . Technologies as required for projects.

Application Development Engineer - (E3)

Applied Materials

Santa Clara, CA

Develop innovative solutions and qualify the new techniques and application using FIB tools. Define and implement the solutions to address the gaps.

Software Engineer (L4) - TVPlayer

Netflix

Los Gatos, CA

You enjoy test-driven development. Software development experience with Streaming media players, Smart TV’s, Audio Video Playback is a big plus.