About The Position

This role is for a Software Development Engineer focused on Big Data, Distributed systems, and large-scale datasets, with potential integration with AI agent-friendly data interfaces. The position is within Amazon Advertising's Measurement and Data Science team, specifically focusing on Benchmarking metrics and producing Brand metrics to inform advertisers. The team's platforms and products deliver campaign performance reporting by processing billions of events daily in near real-time, requiring infrastructure that handles petabyte scale and millions of transactions per second. The team is described as highly motivated, collaborative, fun-loving, with an entrepreneurial spirit and a bias for action.

Requirements

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 1+ years of big data technologies such as AWS, Hadoop, Spark, Pig, Hive, Lucene/SOLR or Storm/Samza experience

Nice To Haves

  • 4+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • 4+ years of contributing to new and current systems architecture and design (architecture, design patterns, reliability and scaling) experience
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field
  • Experience building and operating data pipelines using Apache Spark and Scala on Amazon EMR, spanning extraction, ingestion, batch and streaming processing.
  • Data lake design with Apache Iceberg a plus.

Responsibilities

  • Design new, scalable, secure, and reliable features that drive real-time data solutions.
  • Define requirements, create software designs, implement code to these specifications.
  • Provide thorough unit and integration testing, and support products while deployed and used by our stakeholders.
  • Propose innovative tools, frameworks, automations and processes that are used by the entire services team for development.
  • Deep-dive into client or server systems to optimize for performance, maintainability, scalability, extensibility as needed.
  • Collaborate with other engineers on the team, product managers, technical program managers, and partner teams.
  • Build monitoring, alerting, and data quality frameworks to ensure reliability at scale.
  • Dealing with ambiguity when solving problems.

Benefits

  • health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • paid time off
  • parental leave
  • sign-on payments
  • restricted stock units (RSUs)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service