Software Development Engr II, Amazon Advertising @ Amazon.com Services LLC - New York, NY

Job Overview

2 months ago

Software Development Engr II, Amazon Advertising

Amazon.com Services LLC - New York, NY

  • 1+ years of experience contributing to the architecture and design (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 modern language such as Java, C++, or C# including object-oriented design
  • Familiarity with Agile methodology
  • Working knowledge of write automated tests using Selenium at scale
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. If you’re interested in joining a rapidly growing team working to build a unique, highly respected advertising group with a relentless focus on the customer, you’ve come to the right place.

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 DSP Core Tech, the hiring team, do?

The DSP Core Tech team is one of three teams within the Campaign Management organization. DSP Core Tech seeks to reduce the time it takes for application development teams to deliver well-tested, scalable, and highly performant software. The Core team also provides automated mechanisms that act as the gatekeeper of our production environment preventing components that do not meet our quality and latency bar from deploying. The Core team is an infrastructure team that partners closely with app dev teams to deliver features to our advertising customers. We write code that directly impacts the advertiser experience. We also create architectural patterns and select frameworks for both front end and server side components that are put into practice by the DSP Core Tech team and the multiple app dev teams with whom we work.

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.

If I were hired, what would I be working on?
Our 2021 goals include reducing page load times for order blotter views to be best in class, determining how to best leverage ‘Native AWS’ as we migrate our services to it, reducing time to deploy from 5 days to <= 1 day, increasing order management throughput to 5x scale, and more. Our team is continuing to grow and we need to a re-examine our existing architecture and define a bold vision for the next phase focused on ease of use, scaling and developer agility. We are currently using a mix of React/Web Components/JSP/Backbone.js and other libraries on the client and Java/Spring MVC on the server that have evolved over the past 6 years. Is it time to refactor our stack? What pieces should stay? What should go? What should our target state be? How do we get there? You will partner with other developers on the team to answer these questions and write code as necessary to implement solutions.

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 on major changes to campaign management components, not just tweaks. Work together with a data-driven team spanning technical leadership, UX, and development to delight customers. You will have major influence on our architecture and get to build out functionality using modern web tools and libraries. Solve interesting scale problems as we increase our customer base and grow volume 5x. 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.

  • Experience using Amazon Web Services (e.g., EC2, DynamoDB, S3, Lambda, SNS/SQS)
  • Familiarity with Javascript and modern web frameworks (e.g., React.js)
  • Sharp analytical abilities and proven design skills
  • 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.

Similar Jobs

Part Time Unity Game Developer

New Jersey Institute of Technology

Newark, NJ

The candidate will perform work related to Unity game development, Hololens 2 Augmented Reality (AR) development, and 3D Visualization Programming.

IT Assistant 3 - Programmer

The City University of New York (CUNY)

New York, NY

3+ years full stack web development experience. Perform testing and documentation of new software applications. Net and MS SQL Server.

Member of Technical Staff (Security Engineering) - Opportunity for Working Remotely New York, NY

VMware

New York, NY

Provide actionable and practical mitigations to address security vulnerabilities by working closely with the development teams. Full Time/ Part Time: Full Time.

Member of Technical Staff (Security Engineering) - Opportunity for Working Remotely Newark, NJ

VMware

Newark, NJ

Provide actionable and practical mitigations to address security vulnerabilities by working closely with the development teams. Full Time/ Part Time: Full Time.

Software Engineer

Deloitte

Glen Mills, PA

Strong understanding of backend and UI development with Angular. You will ensure application design, development schedule, and implementation while meeting, or…

Software Engineer

Barclays

Whippany, NJ

Experience with Docker/Kubernetes and development of containerized applications. As a Barclays Software Engineer AVP you will get the opportunity to develop…

Senior Technical Director

Harrison and Star

New York, NY

Experience with design on Web development and software application for mobile and convention apps. Familiar with traditional waterfall SDLC and Agile…

Senior Technical Director

Omnicom Health Group

New York, NY

Experience with design on Web development and software application for mobile and convention apps. Familiar with traditional waterfall SDLC and Agile…

Member of Technical Staff (Security Engineering) - Opportunity for Working Remotely Philadelphia, PA

VMware

Philadelphia, PA

Provide actionable and practical mitigations to address security vulnerabilities by working closely with the development teams. Full Time/ Part Time: Full Time.

iOS-Lead

Wipro Limited

Philadelphia, PA

As a Lead, you are responsible for managing a small team of analysts, developers, testers or engineers and drive delivery of a small module within a project …

Developer - III

Vanguard

Malvern, PA

Employs contemporary software development techniques to ensure tests are implemented in a way that supports automation. Provides follow up Production support.

Sr Android Engineer, Product

Showtime

New York, NY

Specialist with Java and Android development. Experience with continuous delivery (automation of all processes throughout the software development lifecycle); e…

Member of Technical Staff (Security Engineering) - Opportunity for Working Remotely Bridgeport, CT

VMware

Bridgeport, CT

Provide actionable and practical mitigations to address security vulnerabilities by working closely with the development teams. Full Time/ Part Time: Full Time.

Senior Software Engineer

Deloitte

Glen Mills, PA

Mentor junior development staff in the art of building software systems. Analyze business/ functional requirements and prepares development project schedule,…

DA Associate Consulting Engineer

Aspire Technology Partners, LLC

Eatontown, NJ

The Digital Architecture Associate Engineer works as part of a team under the direction and guidance of the team lead. Assist with staging network devices.

DevOps Engineer

Deloitte

Glen Mills, PA

Partner with development and operations teams to facilitate practical automation solutions and custom modules. Strong experience with Linux environment.

React JS Developer

Plexus

Jersey City, NJ

Front-end development: 7 years (Preferred). Experience in Javascript, HTML, CSS and React.JS. Should posses exposure on some relational database.

Site Reliability Engineer

Deloitte

Glen Mills, PA

Experience with Git or similar development repo. Develop templates to automate infrastructure provisioning on Microsoft Azure using scripting language of your…

Senior Software Engineer - .NET Core, Azure

Deloitte

Glen Mills, PA

Strong understanding of backend and UI development with Angular. You will ensure application design, development schedule, and implementation while meeting, or…

DevOps Engineer

Deloitte

Princeton, NJ

Partner with development and operations teams to facilitate practical automation solutions and custom modules. Strong experience with Linux environment.

DevOps Cloud Engineer - Tax

Deloitte

Glen Mills, PA

Knowledge of networking and software defined networking in cloud environments. Your contributions in architecture and design reviews will provide recommended…

Senior Java Developer - FIX RFQ

Barclays

Whippany, NJ

The role is very hands on and requires full ownership of a suite of FIX applications, including development, testing, deployment and support, according to FIX…

Azure Application Developer

Deloitte

Glen Mills, PA

Advanced proficiency in software development lifecycle methodologies (Agile preferred). Investigate and correct reported issues against existing software.

Azure Application Developer

Deloitte

Princeton, NJ

Advanced proficiency in software development lifecycle methodologies (Agile preferred). Investigate and correct reported issues against existing software.

Ad