Software Development Engineer Ii, Amazon Music Catalog

Amazon Amazon · Big Tech · San Francisco, CA · Software Development

Software Development Engineer II role at Amazon Music Catalog focusing on building and optimizing platforms for music rights and metadata. The role involves designing and implementing scalable software solutions, collaborating with Applied Scientists on ML algorithms and LLMs for record matching and reconciliation, and owning the full software development lifecycle. It emphasizes system design, machine learning, and project management to impact music fans globally.

What you'd actually do

  1. Design and implement scalable software solutions for music catalog management, ensuring high performance systems that handle hundreds of millions of updates per day
  2. Collaborate directly with Applied Scientists to develop and optimize machine learning algorithms and LLMs for digital record matching and reconciliation
  3. Take ownership of full software development lifecycle including scoping, design, coding, testing, deployment and maintenance of critical music catalog services
  4. Mentor junior Level 4 Software Development Engineers and serve as a technical standard bearer, providing meaningful feedback through code reviews and knowledge sharing
  5. Participate in operational support including on-call rotation, identifying root causes of issues and implementing permanent solutions to improve team operations

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 3+ years of software development engineer or related occupational experience
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • 1+ years of Object Oriented Design experience
  • Experience programming with at least one software programming language

Nice to have

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

What the JD emphasized

  • machine learning algorithms
  • Large Language Models (LLMs)
  • digital record matching and reconciliation

Other signals

  • machine learning algorithms
  • Large Language Models (LLMs)
  • Applied Scientists
  • music technology
  • digital record matching and reconciliation