Search jobs > New York, NY > Software engineer

Software Development Engineer, Ads Core Services (ACS)

Amazon.com Services LLC
New York, New York, USA
$129.3K a year
Full-time

Advertisers will spend tens of billion dollars this year leveraging Amazon advertising this year to help grow their business.

We are looking for exceptional software engineers to build the next generation of tools these advertisers depend on to control their advertising efforts across multiple ad products in the Amazon Advertising portfolio.

As part of the self-service advertising products organization our team focuses on the 80% of advertisers that are small and medium size businesses and deliver simple, intuitive solutions for helping them grow their reach and sales.

This important work requires that we build redundant, highly available systems that scale massively to ensure our advertisers can enhance discoverability for all the products they sell online and connect Amazon customers with sellers and selection anywhere in the world.

We are increasingly focused on helping our advertisers reach new markets and build a strong brand presence which means we must think globally and be strategic about how we build our software to operate 24 / 7 in over 20 countries.

The Ads Core Services (ACS) team develops core services for Advertiser Identity and Access Management, Ad Catalog Service, Ad Serving, Clicks Ingestion, Budgeting, Metering & Billing, that underpin advertising programs such as Sponsored Products and Sponsored Brands.

The Advertising Campaign Storage Service Stores Ads catalog and notifies downstream systems such as Ad Server, Search Index about any changes in real-time.

We handle millions of requests and process billions of events daily and are building the next-generation system to support low-latency Catalog Data Access Service, a highly available / scalable Storage layer and a real-time streaming publishing.

We manage the end-to-end lifecycle of Advertiser Account Management including Registration and granular access control. We are working on the next-generation of Identity and Access Management (IAM) service.

The Ad Serving system is a large scale, distributed, and highly available system that hosts specialized logic of sourcing, relevance using machine learning models while maintaining a low-latency within milliseconds supporting multiple ad products.

The Clicks and Impressions Ingestion systems store data streams (such as request to serve an ad, impression and click) and own traffic intelligence with subsequent big data ingestion.

We process tens of billions of requests per daily, cleanse the incoming raw data, discard robotic and other low quality traffic sources, apply business logic and perform various transforms to ease large scale Analytics processing.

The Advertiser Billing systems own end-to-end Billing function with real-time data ingestion pipeline, Billing adjustment, Promotions, Invoicing and Tax integration and Fraud Management.

The Advertiser Budget Management System own end-to-end ad campaign budgeting and spends management. We process millions of events daily to provide budget capping at multiple levels via different budgeting policies and are working on building the next gen budgeting system to support low latency, highly available / scalable data processing systems.

The systems are pushing boundaries in terms of scale of storage, data processing and real-time propagation.

Amazon is investing heavily in building a world class advertising business and we are responsible for defining and delivering a collection of advertising products that drive discovery and sales.

Our products are strategically important to our Retail and Marketplace businesses driving long term growth. We deliver billions of ad impressions and millions of clicks daily and are breaking fresh ground to create world-class products.

We are highly motivated, collaborative and fun-loving with an entrepreneurial spirit and bias for action. With a broad mandate to experiment and innovate, we are growing at an unprecedented rate with a seemingly endless range of new opportunities.

Our systems power a high-growth advertising business. We serve and respond to hundreds of billions of requests annually, and know that will grow by number several orders of magnitude in the next 24 months.

Our systems and algorithms operate on one of the world's largest product catalogs and we routinely process massive datasets using variety of distributed frameworks.

Key job responsibilities

Key job responsibilities

As a software engineer in Ads Core Services, you will :

Own the design and delivery of software services and website stacks that entail engaging creatives, cross-screen placements, targeting, optimization, relevancy, and advertiser experiences.

Build brand new distributed software applications using cloud services and Amazon proprietary technologies to deliver these unique customer and advertiser experiences.

Interface with teams across Amazon in Advertising, retail category, traffic generation, vendor management, and analytics, among many others.

This is a great opportunity to learn many facets of advertising and retail and understand how they come together, equipping you with the skills to grow your career.

Experiment, innovate, and deliver in a fast, agile, and reliable manner with high quality and low technical debt. You should be passionate about building, improving, and championing the product, and a strong sense of ownership is a must.

Work with product managers, software development managers, software development engineers, and quality assurance engineers to raise the bar on product and technical quality.

BASIC QUALIFICATIONS

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

PREFERRED QUALIFICATIONS

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • 30+ days ago
Related jobs
Promoted
MongoDB
New York, New York

Define requirements and scope of work for new software components or features in collaboration with peer engineers and other stakeholders (product managers, engineering leadership, etc. The Atlas Foundational Services team develops and operates tier-zero services, frameworks and libraries that form ...

Promoted
A Place For Mom
New York, New York

We are looking for a talented Staff Software Engineer who will utilize a modern technology stack to update and maintain our public web site experiences across SEO and SEM channels. This role entails being a seasoned engineer with deep frontend technology and leadership experience. This position repo...

Amazon.com Services LLC
New York, New York

Our Software Development Engineers (SDEs) use cutting-edge technology to solve complex problems and get to see the impact of their work first-hand. We are looking for individuals who are passionate about creating new products, features, and services from scratch while managing ambiguity and the pace...

TikTok
New York, New York

As a Software Engineer on the Ads Targeting team, you will design and build large-scale foundations for data processing and serving for next-generation ads targeting products, and applied machine learning models to scale budgets by understanding user interest and intention. Minimum Qualifications:• ...

Amazon.com Services LLC
New York, New York

We are looking for passionate software development engineers to design and develop brand new systems that serve the needs of our large and growing base of advertisers. As a software development engineer on Media Planning team, you will frequently work on features that solve key business problems for...

Amazon Development Center U.S., Inc.
New York, New York

Come join the AWS SDKs Release Platform Team that powering daily releases for AWS services into the AWS SDKs. Looking for full stack developers working with AWS web services, Java, and JavaScript (React) to expand our internal application, automation, testing, and other workflows. Help AWS services ...

Amazon.com Services LLC
New York, New York

As a Software Development Manager, you will assemble and lead a team of engineers to solve challenging technical and business problems. Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source con...

Palantir Technologies
New York, New York

As a Senior Front End Software Engineer focused on application development in Foundry, you will be responsible for crafting the tools used by thousands of users to build the sophisticated applications that power their businesses. Experience building high-quality software in a fast-paced CI/CD develo...

Amazon.com Services LLC
New York, New York

We are seeking a Software Development Engineer within our Customer Data & Experience group. We are looking for a motivated software engineer with a proven track record of solid computer science fundamentals and building production quality software systems. You will work with our Professional Service...

S&P Global
New York, New York

Lead Software Developer Engineer (Java). Responsible for planning all development activities and managing development environments to ensure timely and compliant releases. The candidate will be expected to take ownership of development tasks and will produce high quality software to deliver on these...