Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Posted Date 
Amazon Dev Center India - Hyderabad
Recruiting Team 

Job Description

Do you want to be part of the fastest growing new business within Amazon?

Since 1995 Amazon has innovated and revolutionized the way consumers shop online. But the way businesses shop has not seen the kind of innovation and friction shopping experience that Amazon has provided to consumers. With Amazon Business (AB) we intend to change this status-quo. It is Day 1 for us at Amazon Business and our mission is to bring the same innovation and customer obsession expected of Amazon as we build a new shopping experience for our business customers. Amazon Business has now crossed $2B in GMS within 2 years of its inception and is targeting a large addressable B2B market.

Amazon Business is a new team tasked with a singular goal to create a world class and differentiated shopping experience for business customers. And now we are expanding to Hyderabad, India. The Hyderabad Amazon Business team has been tasked with the charter to transform the current "Search, Browse and Shop" experience to build a consumer equivalent simpler shopping experience for Businesses.

It is a great chance to get in early on building new platforms and features tailored for business customers. This includes deep technical problems such as search and personalization based on the industry the business is in and the job function of the person shopping at Amazon. Many of these features do not exist for Amazon customers now and this is a chance to architect and build systems from ground up with little or no operational issues.

Our customer base ranges from mom-and-pop shops to mid-sized companies and enterprise customers. Our customers are employees of these businesses and buy specific products based on their job roles and they buy these products repeatedly. Additionally enterprise customers may want to restrict the products that their employees can buy on and may even have custom prices negotiated with suppliers. There are other elements associated with selling to businesses including the need to support purchase groups, invoices and integration with customer's purchasing systems.

We will innovate by building new experiences where there exists none today, by building features focused on business shoppers (e.g. repeat purchase, search and personalization for business) or extend the current experience to include business requirements (e.g. analytics to provide data for businesses to help switch from their existing procurement pipelines to AB). We need to revamp detail pages for products incorporating business user requirements while maintaining tight latency requirements. But it is still Day 1 for us as we explore the various facets of purchasing behavior of businesses.

We are a fun loving team that works hard on producing customer and business value with very low operational load. It is a chance to get in on the ground floor of a large and critical initiative for Amazon. We are betting big and we would love to have you join us in this journey.

Basic Qualifications

  • Bachelor’s degree or higher in Computer Science, Engineering or related field

  • 4+ years professional experience in commercial or web-scale system software development and delivery

  • Proven object-oriented design and implementation skills (Java, and/or C++), preferably on Linux

  • Proven understanding of scalable computing systems, software architecture, data structures and algorithms

  • Proficient in network, distributed, asynchronous and concurrent programming

  • Experience designing, building and delivering high quality software on time

  • Solid verbal and written communication skills

Preferred Qualifications

  • Experience in Agile/SCRUM enterprise-scale software development

  • Experience developing storage software with knowledge of storage protocols

  • Understanding of storage performance challenges and their solutions

  • Familiar with building secure software and security algorithms

  • Experience building scalable infrastructure software or distributed systems

  • Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment