Amazon

Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
535012
Location 
US-WA-Seattle
Posted Date 
24-05-2017
Company 
Amazon Corporate LLC
Recruiting Team 
..

Job Description

Amazon.in, Amazon's marketplace in India, is building a team to take it to the next level by building capabilities that are relevant for customers in India . Our Development team plays a pivotal role in this program, with the mission to build a comprehensive solution for the India business. This is a rare opportunity to be part of a team that will be responsible for building a successful, sustainable and strategic business for Amazon, from the ground up!

The Search Customer Experience team is responsible for customer facing search features on desktops, tablets, and mobile devices. Everything from the moment a customer clicks into the search box to when they view search results. Hundreds of millions of customers. Billions of searches per year. The scale and impact of Amazon Search is HUGE and we need smart and creative engineers to imagine and develop innovative mobile features to realize the future of product search. We use data mining and usability data to develop new features and we test them through hundreds of A/B experiments a year as well as data mining and usability studies. This immense amount of data allows us to leverage machine learning to build smarter and more personalized experiences for our customers across a wide variety of categories, apparel, electronics, consumables, media and more.

On a day-to-day basis, you'll be part of a small, close-knit team of engineers that are agile, data driven, and highly collaborative. You'll help analyze customer behavior, propose ideas and solutions during sprint planning with your team, implement big ideas, and then measure the results. Engineers on our team have proposed ideas that have impacted millions of customers and generated millions of dollars in revenue.

The ideal candidate will be instrumental in shaping the product direction and will be actively involved in defining key product features that impact the business. You will work with Principal Engineers at Amazon to evolve the design and architecture of the products owned by this team. You will be responsible to set up and hold a high software quality bar besides providing technical direction to a highly technical team of Software Engineers. You should be a well-rounded software engineer, with expertise in building large-scale web applications and/or low-latency services, optimized for performance. You should love challenges and working on large-scale, customer facing projects.

Basic Qualifications

  • A Bachelor’s degree in Computer Science or equivalent combination of technical education and work experience;
  • 5 to 10 years of Software Development experience;
  • Experience designing highly interactive web applications with performance, scalability, accessibility, usability, design, and security in mind. If you don't have all of these, that's ok, but be excited about learning the few you don't know.
  • Familiar with building complex web applications using Javascript / AJAX, XHTML, CSS.
  • Experience with or knowledge of jQuery, Java, Struts, and other website technologies.
  • Strong, object-oriented design and coding skills (C/C++ and/or Java preferably on a UNIX or Linux platform)
  • Solid software development background including design patterns, data structures, test driven development
  • Knowledge of Perl or other scripting languages a plus
  • Experience with distributed (multi-tiered) systems, algorithms, and relational databases
  • Software development experience in building highly scalable applications
  • Excellent verbal and written communication skills

Preferred Qualifications

  • Candidates must be innovative, creative, flexible and self-motivated, with the ability to design and write high-performance, reliable, and maintainable code
  • Successful candidates will have a strong background in an object-oriented language such as Java and experience building large scale web applications
  • Strong desire to improve our customer's search experience a must
  • Experience with Scrum or Agile development a plus
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Ability to take a project from scoping requirements through actual launch of the project
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs