Software Development Engineer, India Operations, India Operations

Amazon Amazon · Big Tech · IN, TS, Hyderabad · Software Development

Software Development Engineer role focused on optimizing Amazon's supply chain operations in India and emerging markets. The role involves designing, developing, testing, deploying, and maintaining distributed software solutions across various technical stacks, including web applications, backend services, cloud architecture, and potentially machine learning, to improve efficiency in areas like inventory distribution, return logistics, and fulfillment center planning.

What you'd actually do

  1. designing, developing, testing, deploying, and maintaining distributed software solutions independently
  2. work directly with technical and business teams, locally and worldwide, to understand business problems and design solutions
  3. implementing Worldwide technology locally and inventing novel new software solutions
  4. working on anything that will improve Amazon Operations efficiency in India, Japan, China, Mexico, and more!
  5. optimizing all segments of fulfillment, from inventory allocation across Fulfillment Centers to delivery to the customer's doorstep

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
  • Experience programming with at least one software programming language
  • Experience in computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving and complexity analysis)
  • Experience in English-language communication skills, both written and verbal
  • Able to design technical solutions using industry standards (UML), make well-informed trade-offs, and drive consensus within a technical team
  • Experience writing tests: unit, integration, end-to-end, and canaries - as well as writing testable business code

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
  • Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • Experience with AWS Services including EC2, Lambda, S3, DynamoDB, SQS
  • Expertise in TypeScript, Python, and/or Java
  • Excited about working in a diverse group and contributing to an inclusive culture