• Software Development Engineer

    Location US-CA-Palo Alto
    Posted Date 2 months ago(9/21/2018 3:08 PM)
    Job ID
    698137
    Company/Location (search) : Country (Full Name)
    United States
  • Job Description

    Amazon's Advertising Technology team builds the technology infrastructure and ad serving systems to manage billions of advertising queries every day. The result is better quality advertising for publishers and more relevant ads for customers. Our infrastructure supports millions of Internet users and handles billions of queries per day, all delivered in milliseconds. Our data platform processes massive data sets to develop business intelligence and analytics that are critical for the efficiency and profitability of our advertising business.

    Our ad-serving technologies team forms the backbone of our programmatic ad serving business, supporting both the Amazon Ad Platform which enables advertisers to reach Amazon audiences across the Internet, and the Amazon Publisher Service, which connects advertisers to premium publisher inventory. We are busy building and optimizing high-throughput, low-latency distributed systems, tackling the real-time ad-serving problem at web scale, and innovating around our application architecture with state-of-the-art technologies such as Redis, Memcache, Couchbase, Kinesis, S3, Dynamo DB, Elastic Search, etc. We pull these technologies together through a deep understanding of distributed system design and programming in Java, Groovy and JavaScript.

    We are looking for strong software engineers who will be excited about building our next-generation systems while interfacing with other complex systems within and outside of Amazon. If you like building systems, writing code and creating new advertising experiences for all Internet users, we’d love to hear from you!

    In this role, you will:
    • Solve distributed systems and ad-serving problems that manifest only at extremely high scale.
    • Design and develop highly distributed components of our advertising system.
    • Peer with senior engineers to develop new and innovative ad products.
    • Brainstorm with Product management and partner teams about new ideas, technical design and project plans; make data-driven decisions to inform product prioritization.
    • Be an early adopter of emerging AWS technologies for AdTech use cases.
    • Think out of the box!

    Joining this team, you’ll experience the benefits of working in a dynamic, fast-paced environment, while leveraging the resources of Amazon.com (AMZN), one of the world's leading Internet companies. We provide a highly customer-centric, team-oriented environment in our offices located in Palo Alto, California.


    Basic Qualifications

    • Bachelor’s degree in Computer Science or related field.
    • Strong knowledge and production code experience in Java.
    • At least 5 years of experience in distributed technologies, object-oriented design & programming methodologies and data storage (relational, key-value)
    • At least 5 years of experience with building large-scale server applications.

    Preferred Qualifications

    • Master’s degree in Computer Science or related field.
    • Experience building programmatic ad serving systems.
    • Hands-on experience with open-source technologies, web-services and big data.
    • Hands-on experience with distributed systems design, including scalability and fault tolerance.
    • Strong communication skills


    Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation
    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job