Returning Candidate?

Software Development Engineer

Software Development Engineer

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

Job Description

Do you enjoy solving very complex problems with simplest solutions? Are you excited by a fast paced multi-tasked environment? Would you like to help us innovate on behalf of Digital and Device customers?

Work hard. Have fun. Make history.

Amazon is the earth’s most customer centric company. Along with being a retail company, it has a special focus on innovative technology and high-profile devices. We have worked to produce best-selling tablets with breakthrough hardware technology, e-readers that have revolutionized reading, Fire TV, a tiny yet powerful way to watch the best movies and TV shows in the comfort of your living room and Echo, our latest cutting edge product.
The Digital and Device Customer Service (aka. D2CS) organization goal is to provide the best customer experience and support for our devices and digital applications. The D2CS Technology team own critical applications and backend services to achieve this. The team is currently seeking a Software Development Engineer. As a member of this team, you’ll have the opportunity to work with a variety of software technologies that span the full stack of an SOA system. This role will focus on our in-house relationship management platform that delivers one of the industry’s best customer satisfaction scores (ACSI). As a Software Development Engineer, you will have the opportunity to work on software services that are designed to adapt to the evolving businesses of Amazon while improving the quality and productivity of our operations teams.
We are looking for passionate, hard-working, and talented individuals to join the team.

Key Responsibilities:
- Contribute to the sub-system architecture and development for product initiatives and feature development
- Work in an Agile/Scrum environment to deliver high quality software
- Work side by side with partners, colleagues and teams on challenging problems
- Understand what's important when releasing software to end users and have been through the process from start to finish

Basic Qualifications

- Bachelor’s Degree in Computer Science or related field
- Computer Science fundamentals in object-oriented design and coding
- 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# and/or Java

Preferred Qualifications

- 1+ years professional experience in software development
- Master’s degree in Computer Science or related field
- Knowledge of Perl or other scripting languages
- Experience with distributed (multi-tiered) systems, algorithms, and relational databases
- Ability to effectively articulate technical challenges and solutions
- Deal well with ambiguous/undefined problems; ability to think abstractly