Sr. Software Development Engineer, on Road Transporter Experience, Last Mile Delivery Prdct&tech

Amazon Amazon · Big Tech · IN, KA, Bengaluru · Software Development

Senior Software Development Engineer role focused on building core backend services for Amazon's driver delivery mobile app, emphasizing full-stack collaboration, system design, and operational excellence. The role involves mentoring junior engineers and influencing technical direction within the Last Mile delivery technology team.

What you'd actually do

  1. Design, build, and operate scalable backend services and APIs that power the driver delivery mobile app
  2. Own end-to-end system design - from data modeling and service architecture to API design and deployment
  3. Collaborate closely with mobile (Android/iOS) engineers to design efficient API contracts, offline-capable data flows, and performant client-server interactions
  4. Leverage understanding of mobile app architecture (navigation, state management, background processing, push notifications) to inform backend design decisions
  5. Drive technical design reviews, define best practices, and mentor junior engineers

Skills

Required

  • 8+ years of non-internship professional software development experience
  • 8+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience
  • 8+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Bachelor's degree in computer science or equivalent

Nice to have

  • 10+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Knowledge of Machine Learning and LLM fundamentals, including transformer architecture, training/inference lifecycles, and optimization techniques
  • Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
  • Knowledge of system performance, memory management, and parallel computing principles