Softwareentwickler - Java

San Francisco 4 months agoFull-time External
896k - 1.3m / yr
We are responsible for defining and delivering a collection of self-service performance advertising products that drive discovery and sales at Amazon. We work hand-in-hand with Machine Learning and NLP research scientists to come up with novel solutions that deliver highly relevant ads. As a Software Development Engineer, you will contribute to the technical direction of our offerings and solutions, working with many different technologies across the sponsored products organization. You will design, code, troubleshoot, and support scalable machine-learning pipelines and online serving systems. You will work closely with applied scientists to optimize the performance of machine-learning models and infrastructure, and implement end-to-end solutions. Responsibilities • Design, code, troubleshoot, and support scalable machine-learning pipelines and online serving systems. • Work closely with applied scientists to optimize the performance of machine-learning models and infrastructure, and implement end-to-end solutions. Requirements • Bachelors degree in Computer Science or related disciplines. • 3+ years professional experience in software development. • 3+ years experience with computer science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis. • 4+ years hands on development experience with at least one modern programming language such as Java, C++, C#, Scala, etc. • Experience in building large-scale machine-learning infrastructure for online recommendation, ads ranking, personalization, or search, etc. • Experience with Big Data technologies such as AWS, Hadoop, Spark, Pig, Hive, Lucene/SOLR or Storm/Samza. • Strong proficiency with Java, Python, Scala or C++. • Coursework or thesis in machine learning, data mining, information retrieval, statistics or natural language processing. • Advanced knowledge of performance, scalability, enterprise system architecture, and engineering best practices. Education • Bachelors Degree. Skills • Big Data technologies (AWS, Hadoop, Spark, Pig, Hive, Lucene/SOLR or Storm/Samza). • Machine learning. • Natural Language Processing. • Data Mining. • Information Retrieval.