Amazon

Returning Candidate?

Software Development Engineer, Amazon Student

Software Development Engineer, Amazon Student

Job ID 
590498
Location 
IN-KA-Bangalore
Posted Date 
02-11-2017
Company 
ADCI - Karnataka
Recruiting Team 
..

Job Description

Do you enjoy the challenge and ownership that come from developing complex systems that touch most of Amazon.com’s systems; ranging from front-end CX through core Amazon back-end systems? Do you enjoy working in an entrepreneurial environment solving complex technical problems and delivering innovative solutions? Amazon Student is looking for Senior Software Development Engineers to deliver a transformative Student shopping experience.

As a Software Development Engineer, you will design and develop new systems which will bring a unique shopping experience to one of our most strategic customer segments. We're looking to you for solving problems unique to our industry and creating new features that the industry has not seen before. We're looking for people who are entrepreneurial and like to wear many hats and work in a highly collaborative environment that mirrors more of a startup than a big company.

Basic Qualifications


  • BE/B.Tech/ME/M.Tech in Computer Science
  • 5+ years professional experience in software development
  • Computer Science fundamentals in object-oriented design
  • Computer Science fundamentals in data structures
  • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
  • Proficiency in, at least, one modern programming language such as C, C++, C#, Java, or Perl

Preferred Qualifications


  • Experience building complex software systems that have been successfully delivered to customers
  • 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.
  • Architecture skills, knowledge of design patterns, and strong fundamentals
  • Experience in cloud computing
  • Clear, professional communication skills able to contribute to team discussions, knowing when to contribute, when to listen, and when to ask questions
  • Experience developing REST web services
  • Experience developing high-performance database applications
  • Proficiency in AJAX, JavaScript, and Java web programming
  • You are the type of person that codes for fun, quickly wins the respect of peers, and jumps at the chance to share knowledge and mentor