Software Development Engineer (SDE II) - Amazon Music, India

Amazon Music India
Permanent Job Not disclosed
Design Patterns Coding Standards Software Development

Amazon Music is seeking a passionate Software Development Engineer (SDE II) to join our RBS Tech team in India. In this role, you will design, develop, and deliver innovative solutions for complex, high-impact business problems that drive Amazon's retail growth worldwide. You'll leverage cutting-edge technologies, including Machine Learning and Large Language Models (LLMs), to automate intricate tasks currently requiring human cognitive skills. Your work will ensure the completeness, accuracy, and comprehensiveness of Amazon's catalog, enhancing the customer shopping experience.

As an SDE II, you'll have significant opportunities to model systems, define abstraction levels, and make critical design trade-offs influencing a multi-billion dollar business. You will contribute to key initiatives supporting rapid business evolution and growth, driving best practices, mentoring junior engineers, and championing continuous improvements in engineering and operational excellence. You'll work with talented peers and applied scientists to build robust engineering platforms and solve high-impact issues, constantly pushing the boundaries of innovation.

We value work-life harmony and foster an environment that encourages knowledge sharing and mentorship. You'll benefit from one-on-one mentoring, constructive code reviews, and opportunities to network with senior engineers. Training and certifications through platforms like O'Reilly and AWS/ML are encouraged.

Key Responsibilities:

  • Invent, design, and build stable and performant software solutions.
  • Apply a broad range of design approaches and best practices.
  • Create flexible software without over-engineering, making appropriate trade-offs.
  • Optimize resource usage (hardware, database, memory/CPU).
  • Collaborate with customers, stakeholders, and peers on project ideas.
  • Actively participate in code reviews, design discussions, and team planning.
  • Focus on operational excellence, identifying and solving problems.
  • Enhance team software and processes.
  • Train new team members on software construction, operation, security, and integration.

Basic Qualifications:

  • 3+ years of professional software development experience.
  • 2+ years of experience in designing or architecting new and existing systems (design patterns, reliability, and scaling).
  • Proficiency in at least one programming language.
  • Knowledge of professional software engineering best practices across the full development lifecycle (coding standards, architecture, code reviews, source control, continuous deployments, testing, operational excellence).
  • Bachelor's degree or equivalent.

Preferred Qualifications:

  • 3+ years of experience across the full software development lifecycle (coding standards, code reviews, source control, build processes, testing, operations).
  • Bachelor's degree in Computer Science or equivalent.
  • Experience contributing to the architecture and design of new and current systems (architecture, design patterns, reliability, and scaling).

Similar Jobs

View all

Software Development Engineer in Test (SDET) – Java

Applied Materials South East Asia Pte Ltd

Bengaluru / Bangalore, Karnataka 5-8 Years
Permanent Job Not disclosed

Data Engineer

deccan ai experts

Gurugram, Haryana, Gurgaon / Gurugram, Haryana 2-4 Years
Permanent Job Not disclosed

Senior Software Engineer - Full Stack .Net core, React, SQL, Azure, Gen Ai

The Wells Fargo Foundation

Bengaluru / Bangalore, Karnataka 4-6 Years
Permanent Job Not disclosed

Senior Software Engineer

intelo.ai

India 0-0 Years
Permanent Job Not disclosed

Senior Software Engineer

Pearson

India 0-0 Years
Permanent Job Not disclosed

Software Engineer

BAJAJ FINSERV HEALTH

Pune, Maharashtra 3-5 Years
Permanent Job Not disclosed
Apply Now