About The Position

The Ads - Video Demand team is seeking a talented Software Development Engineer II to join our high-performing engineering team. You will work on building and scaling systems that power Amazon's video advertising platform, directly impacting how millions of customers discover products through video content. As an SDE II on our team, you will design, develop, and maintain distributed systems that handle massive scale while ensuring low latency and high availability. You'll collaborate with cross-functional teams including product managers, data scientists, and other engineering teams to deliver innovative advertising solutions that drive business growth. This role offers the opportunity to work on challenging technical problems in audience targeting, behavioral analysis, and real-time ad serving systems. You'll contribute to architectural decisions, mentor junior engineers, and help shape the technical direction of our products. The Ads - Video Demand team is responsible for building systems that power Amazon's video advertising platform. We work on challenging problems at the intersection of video technology, machine learning, and large-scale distributed systems. Our team values: Operational Excellence: We maintain high availability systems with quick incident resolution Innovation: We continuously explore new technologies and approaches to solve complex problems Collaboration: We work closely with cross-functional partners across the organization Growth: We invest in our team members' development and career progression Work-Life Balance: We support flexible work arrangements and sustainable engineering practices

Requirements

  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • 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 software development engineer or related occupational experience
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • 1+ years of Object Oriented Design experience
  • Experience programming with at least one software programming language

Nice To Haves

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • Experience with Machine Learning and Large Language Model fundamentals, including architecture, training/inference lifecycles, and optimization of model execution

Responsibilities

  • Design, implement, and maintain scalable distributed systems for video advertising platforms
  • Write clean, maintainable code with comprehensive testing and documentation
  • Participate in code reviews and contribute to engineering best practices
  • Collaborate with product and business teams to translate requirements into technical solutions
  • Troubleshoot production issues and implement solutions to improve system reliability
  • Contribute to operational excellence through monitoring, alerting, and automation
  • Mentor junior engineers and contribute to team knowledge sharing
  • Participate in on-call rotation to ensure system availability

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service