Search jobs > Boulder, CO > Sr software engineer

Sr. Software Dev Engineer, Measurement, Ad Tech, and Data Science (MADS)

Amazon.com Services LLC
Boulder, Colorado, USA
$151.3K a year
Full-time

Are you excited about operating at Internet scale? Inventing how ads performance is measured in the online retail world? Growing and learning from the world class engineers?

If so, we want to hear from you!

Key job responsibilities

You will be responsible for designing and developing software products that will provide measurement data to a wide set of users across all of Amazon's advertising suite.

You will be able to demonstrate a variety of architectural approaches and design patterns and have a demonstrated competence in designing maintainable and scalable software written in a high-level language.

You will show your ability to adapt to changing technical environments and devise creative solutions to vexing software problems.

You will encounter some of the toughest and most inspiring technical challenges of your career as you build petabyte-scale services, invent new big data paradigms, and scale for extreme growth.

A day in the life

We enable advertisers to optimize ad spend and allocate budgets effectively by providing accurate, actionable and timely conversion measurement for all Amazon ad products.

We use a combination of deterministic techniques to produce the estimates that are fastest in the industry without compromising quality.

We apply the latest AWS big data and machine learning technologies on over 50 billion new events per day, operating petabyte size clusters.

We constantly invent on our cutting-edge event-driven architectures to stay ahead of growing scale.

About the team

This team defines and produces the metrics used by advertisers to analyze the performance of their investment in ads. The charter of this team is focused on applications responsible for computing and distributing estimated conversions.

We work with a variety of systems and languages : combining AWS services like EMR, Kinesis and AWS Batch, with open source technologies such as Spark, Presto and PyTorch.

BASIC QUALIFICATIONS

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Bachelor's degree in computer science or equivalent

PREFERRED QUALIFICATIONS

  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Master's degree in computer science or equivalent
  • Experience building software systems that have been successfully delivered to customers
  • Experience in databases, analytics, big data systems or business intelligence products
  • Experience with building high-performance, highly-available and scalable distributed systems.
  • Deep hands-on technical expertise, excellent verbal and written communication skills
  • Proficiency in, at least, one modern scripting or programming language such as Scala or Java
  • Experience in the advertising or search industries
  • Experience developing software services and knowledge of design for scalability, performance and reliability
  • Experience with Agile methodologies
  • Experience with distributed (multi-tiered) systems, algorithms, and databases
  • 30+ days ago
Related jobs
Esri
Louisville, Colorado

Esris competitive total rewards strategy includes industry-leading health and welfare benefits: medical, dental, vision, basic and supplemental life insurance for employees (and their families), (k) and profit-sharing programs, minimum accrual of 80 hours of vacation leave, twelve paid holidays thro...

Promoted
SciTec
Boulder, Colorado

The ideal candidate will be a well-rounded C++ developer, work well as part of a rapid pace, collaborative, small-team environment, and be able to prototype, develop, integrate, and test advanced software solutions into Government frameworks. An advanced degree in the physical sciences, mathematics,...

Parsons Corporation
Boulder, Colorado

Parsons is looking for an amazingly talented Sr UI/UX Full-Stack Software Engineer to join our team! In this role you will get to work on state-of-the-art platform services and integrated hybrid solutions, supporting our USSF customer. Bachelor's Degree in Computer Science, Computer Engineering or a...

Auto TechLabs, Inc.
Colorado,Remote
Remote

Software Engineer will develop software and work in an agile delivery model, providing reviews and guidance to other developers to ensure adherence to standards and best practices in the definition of technical requirements, as well as in the design and development of the solution based on user stor...

Oracle
CO, United States

Leads accounts including the entire sales process from business development prospecting and specifications through contract negotiations, signing, and post-sales support. Primary job duty is to sell technology software products and related services in a defined territory. Builds and expands business...

SMX
Boulder, Colorado

SMX architects and delivers software, analytics, and visualization solutions to address data-driven challenges in the increasingly complex National Security and commercial space-based ecosystem. The ideal candidate is a recognized professional with hands-on technical expertise with a good understand...

S&P Global
Boulder, Colorado

Design and develop test plans, test cases based upon functional and design specifications, execute test cases and analyze and report test results to the teams. S&P Global has a Securities Disclosure and Trading Policy ("the Policy") that seeks to mitigate conflicts of interest by monitoring and plac...

Lockheed Martin
Colorado

The SEIT Requirements and Verification team handles all System level requirements for the Trident II ballistic missile (commonly known as the D5LE and D5LE2 missile), oversees interface definitions, plans and executes verification processes, and has fingers in every development project under the FBM...

Sierra Space
Broomfield, Colorado

The Software Engineer participates in all portions of the software life cycle (concept development, requirements definition, design, development, testing, and deployment) of flight software to support ongoing and future small satellite programs. Sierra Space’s Orbital Mission and Services (OMS) divi...

BAE Systems
Boulder, Colorado

Serve as the Command and Data Handling subsystem lead on Civil Space and National Defense bus programs, responsible for delivering a C&DH subsystem that meets program technical, cost and schedule requirements. The Engineering, Science and Analysis (ESA) Strategic Capabilities Unit comprises the tech...