Senior Software Development Engineer - Relevance Infrastructure

Amazon.com - Palo Alto, CA (30+ days ago)3.6


Job Description
As a Senior Software Development Engineer, you will help us build a modern, fast, and scalable search engine for the world’s leading online retailer. Amazon Search is redesigning its infrastructure to be ready to scale for the future needs of our customers. You will be responsible for delivering a large service-oriented distributed system from an early prototype to launch in all shopping categories and all global languages and markets.

The Relevance Agility team builds the infrastructure that enables Amazon to experiment rapidly with search relevance and apply a diverse array of machine learning and deep learning algorithms to product matching, ranking, indexing, and recommendations. Joining this team, you’ll experience the benefits of working in a dynamic, entrepreneurial environment, while leveraging the resources of Amazon.com (AMZN), Earth's most customer-centric company and one of the world's leading Internet companies.

We will rely on your ability to take large, complex projects and break them down into manageable pieces, then design system components and deliver them in a timely manner. Maturity, good judgment, negotiation skills, ability to influence, analytical talent and leadership are essential to success in this role.
Basic Qualifications
Bachelor’s degree in Computer Science or related field.
At least 3 years of experience with Java, C++ or any other modern statically typed compiled OOP language
At least 2 years of experience with a major scripting language (e.g. Python, Ruby)
At least 2 years in building distributed applications
At least 2 years of experience with object-oriented methodologies, relational and non-relational databases and Unix/Linux environments.
Preferred Qualifications
Strong communication skills
Master’s or advanced technical degree
Working knowledge of machine learning and experience with building machine learning and experimentation infrastructure
Experience with big data technologies like Hadoop, Pig, Spark, etc.
Expert knowledge and production code experience in Java.
Experience with defining and managing large scale distributed systems and scalable solutions using cloud services (including EC2, S3, SQS, SNS, Lambda, Kinesis, Elastic Search, RDS, Glacier, Redshift, Elastic Map Reduce)
Experience working with Lucene, Solr, or ElasticSearch