Software Dev Eng II - Ads, DSP Site Reliability Engineering @ Amazon.com Services LLC - New York, NY

Job Overview

2 months ago

Software Dev Eng II - Ads, DSP Site Reliability Engineering

Amazon.com Services LLC - New York, NY

  • 1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems.
  • 2+ years of non-internship professional software development experience
  • Programming experience with at least one software programming language.

Job summary What is Amazon Advertising? Amazon Advertising operates at the intersection of eCommerce and advertising, offering a rich array of digital display advertising solutions with the goal of helping our customers find and discover anything they want to buy. We help advertisers reach Amazon customers on Amazon.com, on other high quality sites across the web, and on millions of devices (Kindles, Fire tablets, Fire TV, Alexa, mobile, Twitch, and more). We start with the customer and work backwards in everything we do, including advertising. What is a Demand Side Platform (DSP)? A DSP is a web-based order management system for programmatic ad campaigns. Advertisers create and execute campaigns by entering when to run a campaign, setting targeting criteria to find the right audience, setting bid prices, selecting whether to optimize for clicks, sales, or other metrics, and more. Advertisers interact directly through our website or programmatic APIs. Customers can update campaigns one at a time or in bulk to scale across thousands of campaigns. What does the technical stack look like? Our browser-based advertising portal is built with a combination of ReactJS, Javascript, Java and REST running on AWS using EC2, DynamoDB, S3, Elastic Search and other AWS services. In addition to these components, Site Reliability Engineering may also use Python and other tools for automated resolution and root cause analysis projects. If I were hired, what would I be working on? Partner with leadership to define a vision and roadmap for Site Reliability Engineering. Example project ideas include 'chaos testing' to verify in production that the system can operate when components are randomly killed, using AI-ML to route tickets to the correct team for resolution, improve tracing mechanisms to make troubleshooting across the stack easy, and improve observability of order execution to quickly answer the question "why is my order not executing?". Why should I join your team? Be a part of a team that is investing heavily in improving customer experience and infrastructure in a growing business. Work together with a data-driven team spanning technical leadership, UX, and development to delight customers by turning customer support issues into customer success. Our overarching mission is to create a frictionless campaign management experience. We will simplify, automate and reduce effort at every turn for our advertising customers to put the right ad in front of the right audience at the right time in a cost effective manner. Key job responsibilities 1. Proactively identify service vulnerabilities and implement designs to remediate them to hit a 99.99% availability target 2. Automate incident resolution and root cause analysis 3. Make the ad campaign management life cycle observable across the ad stack from end to end to pinpoint issues Our goal is to prevent downtime, reduce time to resolution and provide a closed loop feedback mechanism to other app development teams to drive down product defects. Our customers are advertisers and advertising agencies who create and optimize advertising campaigns using the Amazon DSP UI and APIs. A day in the life 1. Write Java or Python code to improve observability of the ad stack by visualizing dynamically discovered system dependencies on the fly pinpointing root cause candidates for incidents. 2. Write technical design documents for how we will reduce time to resolution from hours to minutes for major incidents and review designs from your peers. 3. Perform code reviews and improve your code in response to code reviews from other developers. About the team The mission of the Site Reliability Engineering team is to maximize system availability and reduce ‘time to resolution’ (TTR) for incidents impacting advertisers and agencies creating and optimizing campaigns in the Amazon DSP. Our objective is to apply automation using a metrics-driven approach to prevent issues and resolve them quickly when they do happen. We define and implement development projects to increase observability and eliminate systemic causes of support issues. We write code to improve the campaign management code base and partner with development teams across the ad stack to define projects for those teams to implement.
1. Knowledge of Machine Learning 2. Experience using Amazon Web Services 3. Sharp analytical abilities and proven design skills 4. Strong sense of collaboration, ownership, urgency, and drive 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 https://www.amazon.jobs/en/disability/us. Workers in New York City who perform in-person work or interact with the public in the course of business must show proof they have been fully vaccinated against COVID or request and receive approval for a reasonable accommodation, including medical or religious accommodation.

Similar Jobs

Sr Developer

IPG Health

New York, NY

For U.S. Job Seekers It is the policy of FCB and any of its affiliates to provide equal employment opportunities to all employees and applicants for…

Sr Software Engineer

Disney Media & Entertainment Distribution

New York, NY

Deliverables are typically large or highly complex software programs and systems. Designs and develops highly scalable software systems and applications.

Software Engineer

Rakuten

New York, NY

At least 2-3 years of professional experience as a software engineer. This includes accessing various learning platforms paid for by Rakuten, as well as working…

IBM Quantum Entry Level Software Developer 2023

IBM

Yorktown Heights, NY

Experience in a graduate or undergraduate program related to software engineering or computer science. Whether you are working on projects internally or for a…

Software Engineer II

Disney Media & Entertainment Distribution

New York, NY

2+ years of relevant experience working with software development. This role will partner closely across engineering teams to craft and build innovative systems…

Software Developer - DNA

Susquehanna International Group

Bala-Cynwyd, PA

Participate in the design, development, and implementation of large, complex, high-performance applications that process large amounts of data with low latency.

Software Development Engineer

Fiserv, Inc.

Short Hills, NJ

Experience in full software development life cycle using agile methodologies. Consults with project teams and functional units on the design of important…

Sr. Software Engineer

Rakuten

New York, NY

6+ years of experience in software engineering. Develop and document high-quality software design and architecture. Explore new uses of Google Cloud Platform.

Staff Software Engineer

Intuit

New York, NY

Strong knowledge of software development methodologies and practices. Analyzes and synthesizes a variety of inputs to create software and services.

Software Engineer- Crypto Security Services

Intuit

New York, NY

3+ years experience hands-on Java software development, engineering fraud and/or security solutions,ideally in the cryptocurrency space Experienced in technical…

Software Engineer I

Disney Media & Entertainment Distribution

Bristol, CT

Experience with all aspects of the software development Lifecycle, including best practices like unit testing, code reviews, and documentation.

Senior Software Engineer, Automation

TikTok

New York, NY

You will work cross functionally with other Trust and Safety teams and Security teams to collaborate on threat initiatives and tune tools to identify false…

Quantitative Development Application Analyst - Associate

Deutsche Bank

New York, NY

The Platform Engineering team is responsible for the tooling that underpins multiple aspects of the Strats projects including delivering software development…

Principal Software Engineer

Disney Media & Entertainment Distribution

New York, NY

Deliverables are typically large or highly complex software programs and systems. Designs and develops highly scalable software systems and applications.

Lead Software Engineer

Disney Media & Entertainment Distribution

New York, NY

Deliverables are typically large or highly complex software programs and systems. Designs and develops highly scalable software systems and applications.

.NET Developer

Fiserv, Inc.

Short Hills, NJ

Assisting in establishing coding/software design approaches and standards. Bachelor’s Degree with 10+ years of software development experience.

Technical Product Owner / Software Development Expert - 100% Remote

Emergent Software

Philadelphia, PA

Emergent Software is looking for a *technical product owner / software development expert* who is a smart, passionate, and enjoys problem solving using…

Senior Software Development Engineer – Data Platform

Audible

Newark, NJ

2+ years of non-internship professional software development experience. Drive continuous improvement of software quality, customer experience, and…

Senior Software Development Engineer, Audible Personalization

Audible

Newark, NJ

2+ years of non-internship professional software development experience. Experience building and delivering software systems to internal or external customers.

Atlassian System Administrator/Developer NBI_US

Deloitte

New York, NY

Design, test, and deploy changes to dev, test, and production Jira environments using Botron Configuration Manager app.

Sr Software Engineer

Disney Media & Entertainment Distribution

Bristol, CT

5+ or more years of experience in software engineering. Senior Software Engineers are expected to partner with our team and adjacent teams to identify areas for…

ConvergePROSPERITY - DevOps and SRE Lead

Deloitte

New York, NY

The ConvergeProsperity platform is a cloud-native stack at every layer and aims to help our clients compete with FinTechs & InsurTechs with the flexibility to…

Deloitte Digital: Webmaster & Digital Strategist - National_Office

Deloitte

New York, NY

Deloitte's full-service Marketing organization is seeking a master digital strategist with expertise in bringing B2B stories to life through digital experiences…

Sr. Manager Software Engineering - Crypto Security Services

Intuit

New York, NY

3+ years of experience managing software development teams, engineering fraud and/or securitysolutions, ideally in the cryptocurrency space 8+ years of…