Software Development Engineer, Amazon Traffic Engineering

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

Software Development Engineer role focused on building and maintaining foundational infrastructure for Amazon's global traffic engineering, handling millions of requests per minute. Responsibilities include developing high-availability systems, troubleshooting production issues, designing automation tools, and collaborating with cross-functional teams. The role emphasizes reliability, security, and operational excellence in a distributed systems environment.

What you'd actually do

  1. Develop and maintain software for high-availability systems that process millions of requests per minute, ensuring reliability and performance at scale
  2. Troubleshoot, debug, and resolve system alerts and issues in production environments, implementing fixes that maintain service integrity
  3. Design and implement tools and automation workflows that reduce manual operational tasks and enable more autonomous system operations
  4. Collaborate with cross-functional teams to evaluate feature requests, implement enhancements, and manage software deployments and migrations
  5. Participate in on-call rotations to monitor system health, respond to incidents, and support the operational needs of our infrastructure

Skills

Required

  • Knowledge of Machine Learning and LLM fundamentals, including transformer architecture, training/inference lifecycles, and optimization techniques
  • 3+ years of non-internship professional software development experience
  • 3+ 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
  • Bachelor's degree or equivalent
  • Experience programming languages such as C/C++, Python, Java or Perl

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

  • Knowledge of Machine Learning and LLM fundamentals, including transformer architecture, training/inference lifecycles, and optimization techniques