Software Development Engineer - Machine Learning

Seattle, Washington, USA

Full Time logo
Apply now Apply later

Posted 3 weeks ago

Want to work on machine learning and big data to power a multi-billion dollar advertising product?

Amazon is investing heavily in building a world class advertising business to define and deliver a collection of advertising products that drive long-term customer value. Our team – Sponsored Brands (SB) - owns an auction based, keyword targeted, mid funnel advertising product designed for brand owners. We empower brands of all shapes and sizes to attract shoppers in the research and consideration phases of their shopping journey, through visually stunning, inspiring and relevant sponsored shopping experiences. In doing so, we deliver billions of ad impressions and millions of clicks daily, but are only just getting started.

The SB Modeling team consists entrepreneurial machine learning scientists and engineers who are responsible for developing core ML models and model development pipelines. This role will utilize cutting-edge ML models in the domain of predictive modeling, deep learning, natural language processing and explore/exploit bandit problems that intelligently match shoppers with advertisers. The application of these ML models include ad response modeling, ad sourcing, ranking, selection, auction, keyword recommendation, targeting optimization, impression valuation, query understanding, and much more. You will work with business partners to design, implement and launch ML solutions based on business objectives, timelines and resource constraints. This is a unique opportunity to stand at the intersection of e-commerce, advertising and state-of-the-art ML techniques.

Major responsibilities (Software Development Engineer/Machine Learning Engineer)
As a Software Development Engineer, you will:
· Develop highly scalable service to process millions of requests per day and solve complex software systems problems by leverage state-of-the-art technology
· Translate functional requirements into robust, scalable, supportable solutions that work well within the overall system architecture
· Evaluate and make decisions about the use of new or existing software products and tools.
· Apply machine learning / deep learning techniques to improve predictive models and infrastructure
· Apply big data technologies (Spark, PySpark, Hadoop, MapReduce, etc) to process large impression log
· Have unique exposure to technologies used in search / advertising / E-commerce platforms
· Work closely with our data-science and product managers to design experiments and implement end-to-end solutions
· Be a member of the Amazon-wide Software Development Community, participating in internal and external MeetUps, Hackathons and Conferences

Basic Qualifications

· 2+ years of non-internship professional software development experience
· Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.

Preferred Qualifications

· 1+ years of industry experience in software development
· Experience with machine learning, big data or large scale distributed systems for commercial online services
· Experience in online advertising software technologies (Especially in ad targeting and serving)
· Experience in open source machine learning /deep learning libraries and AWS services
· Experience in big data technologies (Spark, Spark Python, Hadoop, MapReduce, etc)
· Experience in NLU (Natural Language Understanding), NLP (Natural Language Processing) systems
· Interest in machine learning / deep learning algorithms
· Interest in advertising business

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit


Job tags: AWS Big Data Deep Learning Distributed Systems Hadoop Java Machine Learning ML NLP Open Source PySpark Python Research Spark
Job region(s): North America
Share this job: