You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
AbeBooks

Software Development Engineer, Advertising Backend Core: Campaign Management As A Service

Location
Canada
Details
Full Time
3 days ago
Job summary
Want to work in a start-up environment with the resources of Amazon behind you? Do you want to have direct and immediate impact on millions of customers every day? If you are a self-starter, enjoy designing large scale distributed and orchestration systems, and are intrigued by ambiguous problems, look no further.
The Multichannel Ads team is building the next generation of products and services that will fuel the future growth of Amazon's ad solutions. Based in beautiful Vancouver, our infrastructure team is developing innovations to support Amazon and 3rd party advertising across all types of mediums at massive scale. This is a chance to be in on a huge opportunity as we put an Amazon twist into online advertising. We are looking for a SDE who is excited about building an industry leading, next generation advertising solution. In this role, you will be responsible for the architecture, design, implementation and launch of advertising solutions that span advertising systems. This is a highly visible program across multiple organizations where you will have the opportunity to have a huge impact.
We're looking for motivated software engineers with a proven track record of building web applications and services. The right candidate will possess strong technical skills, experience working on medium to large distributed services, and will want to have a lasting impact in the Advertising space. You must be able to thrive and succeed in an entrepreneurial environment, and be eager to roll up your sleeves, dig in and get the job done.
Our team works across Amazon to combine Desktop, Mobile, Kindle, Video, Retail and Social Media into our products. We're building a full-service, full-stack platform for end-users and other developers. With our team you'll get the opportunity to own major deliverables building out our framework. You enjoy innovation, simplifying complex problems and tackling tough challenges. Sound like a good fit?

Key job responsibilities
You would be responsible for new feature design, existing service enhancements including scaling and feature request, and supporting peer engineers. We aim to keep meetings at a minimum while maintaining easy access to our senior tech and business leaders.

On-Call Responsibility
This position involves on-call responsibilities, typically 5-6 times a year. We don't like getting paged in the middle of the night or on the weekend, so we work to ensure that our are fault tolerant and that our alarms are well calibrated. Every week we review our operations as a team and audit our mechanisms to make it easier for our engineers and better for our customers. When we do get paged, we work together to resolve the root cause.

A day in the life
Work/Life Harmony
Our team puts a value on work-life harmony. We try to keep core availability hours from 10am to 4pm and we have our fair share of early birds and night owls so there is almost always someone available to chat, help or answer questions.

Mentorship & Career Growth
Developing our people is celebrated as part of our team culture. We are dedicated to supporting each other and you will get plenty of opportunities to share your unique knowledge and to mentor others. We believe that developing others is an integral part of developing yourself and we have a very diverse collection of backgrounds, levels of experience and Amazon tenure to support this. Our engineers enjoy growing others through one-on-one mentoring and constructive and code reviews.

Diverse and Inclusive work culture
Here at Ads, we embrace our differences. We are committed to furthering our culture of inclusion. We have ten employee-led affinity groups, reaching 40,000 employees in over 190 chapters globally. We have innovative benefit offerings, and we host annual and ongoing learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences. Amazon's culture of inclusion is reinforced within our 14 Leadership Principles, which remind team members to seek diverse perspectives, learn and be curious, and earn trust.

We believe passionately that employing a diverse workforce is central to our success and we make recruiting decisions based on your experience and skills. We welcome applications from all members of society irrespective of age, gender, disability, sexual orientation, race, religion or belief.

BASIC QUALIFICATIONS

  • 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

  • Knowledge of CS fundamentals including data structures, algorithms, Object Oriented design and/or functional programming.
  • Bachelor's Degree in computer science or a related discipline


PREFERRED QUALIFICATIONS

Here are some things that we'd prefer to see, though none is independently a requirement:
  • 4+ yrs professional industry experience coding in Java, Scala, C++ or C# as well as SQL experience
  • Master's degree in Computer Science, or equivalent experience.
  • Experience testing web services.
  • Deep understanding of OOP concepts, algorithms and data structures.
  • Able to write clean, maintainable automation with maximum longevity.


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, disability, age, or other legally protected status. If you would like to request an accommodation, please notify your Recruiter.
Category
Software and Programming