Software Development Engineer II

Technology, Data & Digital · Software & Web Development · Software Engineering

In short

Amazon is seeking a Software Development Engineer II in Bengaluru, Karnataka. This role involves designing and implementing large-scale, cloud-based distributed services for FBA capacity management and planning, utilizing concepts like SOA, microservices, and Agile methodologies. The position requires 3+ years of professional software development experience and a focus on optimizing supply chain systems.

Responsibilities

  • Design at the product level with heavy involvement through all phases of the SDLC using concepts that may include Service Oriented Architecture, caching, load balancing, non-relational databases, microservices, sharding, n-tiered architecture, cloud and/or map-reduce.
  • Use object-oriented design concepts to program large multi-tier systems. Have working knowledge of common and useful design patterns.
  • Design, refactor, re-architect, deprecate and/or implement large-scale cloud-based distributed services with millisecond latency and ultra-high transactional volumes.
  • Implement best practices in improving team coding culture subjected related to quality and/or security.
  • Effectively articulate technical challenges and solutions to non-technical audiences.
  • Experiment with whatever technology is needed to get the job done.
  • Use Lean Software Development concepts such as Agile, Scrum and Kanban.
  • Use Test-Driven Development and Continuous Deployment.
  • Work with Senior and Principal Engineers, Researchers, and Data Engineers across multiple teams to design a new platform for optimizing supply chain management.
  • Expand and optimize world-class supply chain systems to support a variety of emerging business initiatives.
  • Automate third party supply management systems and break new ground to drive inventory across Amazon marketplaces.

Requirements

  • 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 Video Games Industry (supporting title Development, Release, or Live Ops) experience
  • Experience programming with at least one software programming language

Desired Qualifications

  • 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

Benefits

  • Inclusive culture empowers Amazonians to deliver the best results for our customers.
  • If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information.
#Software Development#Fulfillment By Amazon#Capacity Management#Inventory Planning#Forecasting#Optimization#Supply Chain Management#SDLC#SOA#Caching#Load Balancing#Databases#Microservices#Cloud#MapReduce#Object-Oriented Design#Agile#Scrum#Kanban#TDD#Continuous Deployment#Senior Engineers#Principal Engineers#Researchers#Data Engineers#Third Party Supply Management

Company

Amazon

Job Posted

1 month ago

Employment Type

Full Time

WorkMode

On Site

Experience Level

Mid-Senior

Locations

Bengaluru, India

Qualification

Bachelor

Applicants

Be an early applicant