Amazon

Returning Candidate?

Principal Engineer, Amzn Selection & Catalog Sys

Principal Engineer, Amzn Selection & Catalog Sys

Job ID 
465380
Location 
IN-KA-Bangalore
Posted Date 
14-12-2016
Company 
Amazon Dev Center India - Hyderabad
Recruiting Team 
..

Job Description

Amazon’s Selection Monitoring team has an opportunity for you. The Selection Monitoring team is responsible for making the biggest catalog on the planet even bigger. In order to drive expansion of the Amazon catalog, we use cluster-computing technologies like MapReduce, Spark and Hive to process billions of products and algorithmically find products not already sold on Amazon. We work with structured and unstructured content such as text and images and apply machine-learning algorithms, such as classification, natural language and image processing. We are looking for a Principal Engineer to tackle difficult problems in the areas of data science, cloud computing, and distributed systems of cloud-scale. The role demands a high-performing and flexible candidate who can take responsibility for success of the system and drive solutions from design to coding, testing and deployment.

Basic Qualifications

· Bachelor's Degree in Computer Science with advanced degrees preferred.
· Experience building complex software systems that have been successfully delivered to customers
· 12+ years of relevant work experience
· Deep technical expertise and hands-on architectural understanding of cloud-scale distributed and service-oriented architectures.
· Has delivered large-scale commercial enterprise software systems or large scale online services
· Solid programming skills in Java and a deep understanding of object oriented design.

Preferred Qualifications

· Master’s degree and/or PhD preferred in mathematics, computer science, or related discipline
· Experience in building and driving adoption of new tools
· A deep understanding of software development life cycle and a good track record of shipping software on time
· Have had impact and influence across multiple teams
· Expertise with data science, machine learning algorithms, natural language processing, computer vision.
· Experience designing and implementing information retrieval and web mining systems.
- Experience with MapReduce, Spark, Hive and Scala.
· Advanced knowledge of data structures and at ease in optimizing algorithms.
· Knowledge of Linux/Unix and scripting on Perl/Ruby/Python.