Returning Candidate?

Sr Software Development Engineer

Sr Software Development Engineer

Job ID 
Posted Date 
ADCI - Karnataka
Position Category 
Software Development
Recruiting Team 

Job Description

The Alexa Reactive Tech team is responsible for reactive analysis customer experience with high quality third party Alexa skills. The team uses cutting edge technologies to develop large-scale platforms to analyze huge number of skill interactions by Alexa customers in real time and also also monitor customer sentiment regarding the skills on other feedback channels. The team uses various content classification and machine learning algorithms for solving complex business challenges. It has also developed innovative automation technologies, which help validating third party skills in a highly automated manner. The team has also developed technologies and infrastructure for large-scale mobile device cloud, which is used for various automation and developer facing services.

We are looking for a Senior Software Development Engineer to lead the development of scalable Alexa skill analysis software solutions and services. Ideal candidate should have proven expertise in designing scalable systems, working across technologies, and mentoring junior engineers. Background of working in the mobile development space (Android, iOS) is a plus.

Joining our team will give you endless opportunities to use your passion, ingenuity, experience, and pragmatism to build a world-class Appstore experience for tablets such as the Kindle Fire and Android-based smartphones. To be successful you'll need to have lots of experience with C++ or Java, GUI development (HTML5, JavaScript, CSS, JSP, PERL, etc.), customer focus, knowledge of SOA, experience working with databases, and excellent communication skills. You need a strong grasp of architecture and advanced engineering principles and design patterns. You must be a fast, efficient coder and make coding and design decision with multiple simultaneous dimensions in mind. You will be part of technical leadership team of Amazon Appstore development center in Chennai, India and will have the chance to lead the product architecture and team-building effort.

Come join us, in building one of the most disruptive digital businesses, at the earth's most customer centric company!

Basic Qualifications

Bachelor’s Degree in Computer Science or related field
8+ years professional experience in software development
Experience taking a leading role in building complex software systems that have been successfully delivered to customers
Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers
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 solving problems using machine learning and big data analysis
Proficiency in, at least, one modern programming language such as C, C++, C#, Java, or PERL

Preferred Qualifications

  • Masters Degree in Computer Science
  • Proficiency in Computer Science fundamentals – object oriented design, data structures, algorithms, design, problem solving, and complexity analysis
  • Deep knowledge of Linux
  • Experience building complex web applications on distributed systems that have been successfully deployed for a large customer base.
  • Experience developing dynamic web applications utilizing JavaScript, HTML 5, CSS, and AJAX – including strong knowledge of web security models and writing safe JavaScript code
  • Experience with Agile Scrum, having served as a Scrum Master and delivered results.
  • Application of advanced coding techniques, such as dependency injection
  • Proven experience with: writing design documents, leading code reviews, applying SCM, managing builds and managing releases
  • Knowledge of important design patterns
  • Applying unit testing / TDD to reduce testing cycles and production support load
  • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, write technical designs, and discuss product strategy
  • Experience mentoring and training the engineers on complex technical issues
  • Experience in working backwards from the customer and delivering innovative, simple solutions

Relocation is available for qualified candidates.

Amazon is an equal opportunity employer. We are located in Chennai, INDIA.
Work Hard. Have Fun. Make History.
Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.