1+ months

Software Development Engineer I

New York, NY 10007
  • Jobs Rated


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, across our other owned and operated sites, 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 does Campaign Management Core, the hiring team, do?

The mission of Campaign Management Core is to accelerate the development, testing, and deployment of multi-channel advertising campaign management features for advertisers and advertising agencies. We seek 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.

Core enables other app development teams both internal and external to build out the Amazon Demand Side Platform (DSP), 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 is the Campaign Management Core team looking for?

We want a Software Development Engineer to build components and infrastructure to deliver a highly interactive, low latency, web-based customer experience as we target to become the best DSP. You will partner with other Software Development Engineers to evaluate and improve our architecture.

You should have familiarity with many of this list: Java, HTML5, CSS, JavaScript, Web Components

If I were hired, what would I be working on?

With our team you€™ll get the opportunity to scope, design, implement, test and launch new features to simplify, automate, and reduce the effort to create and optimize ad campaigns. 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 Java/React/Web Components/JSP/Backbone.js and other libraries that have evolved over the past 4 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 engineers in the team in answering these questions and implementing our designs.

Why should I join your team?

Be a part of a team that is investing heavily a growing business. Work on major changes to order entry workflows, not just tweaks. Work together with a data-driven team spanning product ownership, 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.


· Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· 3+ years of experience contributing to the architecture and design of new and current systems (e.g. design patterns, reliability, scaling, ease of development)
· Mentor other engineers in our growing organization
· Experience with automated test frameworks (e.g. Jest, Mocha, Jasmine) and a strong bias to implement automated tests
· Experience in agile software development
· Strong Computer Science fundamentals in data structures and algorithms


· Familiarity with Java or other server side OOO languages
· Experience using Amazon Web Services (EC2, S3, Dynamo)
· Sharp problem solving and design skills
Amazon is an Equal Opportunity Employer €“ Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation / Age.


Jobs Rated Reports for Software Developer

Posted: 2020-10-14 Expires: 2020-12-06

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Development Engineer I

New York, NY 10007

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Developer
11th2019 - Software Developer
Overall Rating: 11/199
Median Salary: $103,560

Work Environment
Very Low
Very Good
Powered ByCareerCast