Amazon|software development engineer

AmazonSoftware Development Engineer – Amazon Fashion Technology

Job Description
The Retail Fashion industry in the US alone is a $300 billion industry where only 11% of it is online and growing fast. Be part of growing one of Amazon’s top strategic initiatives in one of the largest and most lucrative industries worldwide.
Fashion is extremely fast-moving, visual and subjective and it presents numerous unique challenges in areas such as product recommendations, product discovery and data quality. The Softlines Platform team builds large-scale machine learning systems to address these. We leverage the massive computing power of Amazon Web Services as well as big data technologies such as Hadoop, Pig and Hive to build data pipelines for hundreds of millions of products. We develop deep neural networks to analyze millions of product images and our data is used by numerous front-end teams to deliver amazing experiences to customers all around the world.
Are you passionate about building systems that process massive amounts of data? Are you excited by developing and productionizing both proven and experimental machine learning and computer vision algorithms? Do you enjoy working with a huge diversity of engineers, machine learning specialists and user-experience designers? If so, you have found the right match!
Basic Qualifications

Bachelor’s Degree in Computer Science or related field

Equivalent experience to a Bachelor’s degree based on 3 years of work experience for every 1 year of education

4+ 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 Java

Prefer Qualifications

Experience with and a passion for innovation in the Machine Learning and Computer Vision spaces

Experience taking a leading role in building complex software systems that have been successfully delivered to customers

Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy

Practical experience writing large scale web applications including architectural decisions, language choices, frameworks and implementation

Experience with SQL and noSQL databases

Experience with Big Data and related technologies such as Spark