hero

Discover the best
jobs in tech

From design and development to sales,
people, and management, get <matched>
with the best opportunities.
92
companies
8,109
Jobs

Software Development Engineer, ADSP: Systems & Control Tiger Team

Amazon

Amazon

Software Engineering
New York, NY, USA
Posted on Sep 17, 2024

DESCRIPTION

Amazon Advertising is the thriving digital advertising division of Amazon, and we're seeking talented individuals to join our rapidly growing team. As a part of this dynamic business, you'll have the opportunity to work at the intersection of commerce, entertainment, and advertising.

Our unique advertising products, including Sponsored Products, Sponsored Brands, and Sponsored Display, as well as our enterprise ad tech solutions like Amazon DSP, Amazon Marketing Cloud, and Amazon Publisher Services, allow us to offer a rich array of creative, format, and measurement solutions to our partners. We provide advertisers with premium brand placements on our owned and operated properties, such as Prime Video ads, UEFA Champions League, FreeVee, Prime Video sponsorships, Twitch, and FireTV, as well as on third-party publishers via Amazon Publisher Direct.

The ADSP Systems & Control Tiger (S&C) team is looking for a Software Development Engineer (SDE) to support the charter of the S&C team, which is to provide an expertise in algorithms, software, and data of ADSP; and to make system improvements near and far for the benefit of ADSP. Within the charter, the team seeks to understand strengths and weaknesses of the system, and maintains a list of prioritized recommended improvements. These advertiser obsessed improvements are implemented in collaboration with partner teams, by partner teams under the guidance of the S&C team, or by the S&C tiger team alone.


Key job responsibilities
The SDE we are looking for is familiar with Object Oriented programming; strong in at least one programming language, preferably both Java and Python; proficient in Database query languages such as SQL, Spark or PySpark; and has a working knowledge in a scripting language such as Matlab or Python. He/she understands programming best practices such as dependency injection, coding standards, unit testing, code reviews, source control management, build processes and overall Continuous Integration and Continuous Development (CI/CD). Moreover, the individual is experienced with Cloud Computing development and Infrastructure as a Code (IaC), and is qualified to thoroughly and rapidly audit complex unfamiliar code. The person is familiar with, or has an interest in learning how to analyze and design mathematical models, feedback control algorithms, and simulation systems. It is a plus is if the person has experience with Machine Learning, Data Pipelines, and Distributed computing. The individual must be a team player and must feel comfortable to work with different teams as a cross functional contributor, in different systems and code bases owned by different teams.


A day in the life