Returning Candidate?

Software Development Manager (SDM), Digital Ad Products

Software Development Manager (SDM), Digital Ad Products

Job ID 
Posted Date 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 

Job Description

Amazon's Device Ad Products group is looking for an experienced Software Development Manager to lead exceptional software engineers on our Emerging Products team. You will play a significant role in building sophisticated distributed systems for our next generation ad programs, and own software that generates and delivers offers and advertisements onto Amazon devices.

You and your team will be responsible for building out our campaign management systems supporting a large variety of cross-screen ad experiences focused on tablet and other non-standard ad systems. Your challenge will be to not only to build new and existing systems, but also to innovate and drive technology to provide new opportunities for advertisers to provide relevant, engaging ad experiences for device owners. You will be expected to drive system architecture and development through your team, make appropriate tradeoffs to optimize time-to-market vs scale, and deliver code working with cross-functional teams.

You must be able to thrive and succeed in an entrepreneurial environment, and be able to cut through ambiguity and set priorities. This means you are not only able to develop and drive high-level critical initiatives, but can also roll up your sleeves, dig in and get the job done. You will be able to lead a team at scale. You will partner with product management, operations, and other technical teams internally and externally across Amazon to achieve your goals and initiatives.

The Device Ad Products team provides valuable offers and deals to Amazon device users around the world, powering advertising opportunities for advertisers on Amazon devices including Kindle eReaders, Fire tablets, FireTV devices, Alexa devices such as Echo, and Prime Exclusive phones. This is a strategic initiative for the company, and we are growing quickly. We are happiest when we’re exploring new ideas, new opportunities, new technology and new Amazon products with the goal of expanding the offers and deals we provide to our customers. We are continually experimenting with new models that will delight our device customers with cool stuff they really want.

Come help us see how far we can take this! It won’t be easy. The challenges that come with scale and the semi-connected nature of Amazon Devices pose interesting technical problems. These are big challenges that will move the needle for our devices and advertising program.

What about you?

You are enthusiastic about sharing in defining our products, shaping ambiguous business goals into working software solutions. You are comfortable taking initiative and working across teams in a relatively unstructured environment. You have well-honed, insightful architectural design instincts, and enjoy building simple and elegant systems that will scale to support millions of users. Passion for the customer and their experience with our products is a key requirement for you.

We offer a creative, fast paced, entrepreneurial work environment where you’ll be at the center of Amazon innovation. We are looking for leaders who enjoy driving MVP products, innovating on behalf of the customer, and building systems that will form the foundation of highly strategic new businesses.

Join us today, and become a member of this highly motivated, cooperative and fun-loving team!

Basic Qualifications

  • Bachelor’s Degree in Computer Science
  • 5+ years of relevant software engineering experience
  • 2+ years as a Development Manager or Team Lead
  • Experience with leading teams to build high-performance, highly-available and scalable distributed systems
  • Demonstrable success in launching projects and delivering results
  • The ability to distill problem definitions and constraints from informal business requirements, deal with ambiguity and competing objectives
  • The ability to prioritize well, communicate clearly, and consistently deliver results
  • Ability to handle multiple competing priorities in a fast-paced environment
  • A deep understanding of agile software development in a team, and a track record of shipping software on time
  • Exceptional stakeholder relationship skills including the ability to discover the true requirements underlying feature requests, recommend alternative technical and business approaches.
  • Experience in hiring, developing, and motivating a strong engineering team
  • Knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, and code instrumentation
  • Ability to mentor and coach junior engineers on software engineering best practices.
  • Excellent verbal and written communication skills

Preferred Qualifications

  • Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, automated testing, and operations
  • Can work closely with developers to understand their needs and issues and to develop cooperative solution
  • Understanding of OO design patterns and programming (Java preferred)
  • Experience with advertising systems and the online advertising business
  • Experience in automated testing and a passion for producing high quality code
  • Familiarity with Linux/Unix production environments
  • Strong business and technical vision