Expires soon Amazon

Software Development Engineer - Amazon Publisher Service

  • San Francisco (City and County of San Francisco)
  • Design / Civil engineering / Industrial engineering

Job description

DESCRIPTION

Amazon Advertising is dedicated to driving measurable outcomes for brand advertisers, agencies, authors, and entrepreneurs. Our ad solutions—including sponsored, display, video, and custom ads—leverage Amazon's innovations and insights to find, attract, and engage intended audiences throughout their daily journeys. With a range of flexible pricing and buying models, including self-service, managed service, and programmatic ad buying, these solutions help businesses build brand awareness, increase product sales, and more.

Amazon Publisher Services (APS) helps publishers of all sizes increase monetization and yield. APS provides exclusive access to Amazon marketing spend and extends our cloud-based platform technology to enable publishers to maximize revenue opportunity across devices and media channels while improving user experience. The end result is an Amazon product that lets publishers focus on what they do best: publishing.

We work closely with A9/Amazon teams in the Bay Area, Seattle, the UK and Bangalore. If you enjoy solving complex problems and tackling tough challenges, we'd love to hear from you! Joining this team, you'll experience the benefits of working in a dynamic, entrepreneurial 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.

Responsibilities:
· Work on core Amazon Ad Exchange Service and continuously improve its availability, performance and scalability.
· Work closely with business and product partners to design publisher facing advertisement products and implement them with quality and timeliness.
· Work in a highly collaborative environment where multiple teams join forces to achieve grand goals.
· Communicate engineering designs and provide technological training at cross-team level. Work closely with technical program managers to facilitate cross-team collaborations.

Ideal candidate profile

BASIC QUALIFICATIONS

· 1+ year of experience in real-time distribute software systems with very low latency, very high throughput and very high concurrency.
· 1+ years of experience with Java, C++ or other programming languages commonly used in highly scalable server side technologies.
· 1+ years of experience with service oriented architecture and API protocols. Expertise in distributed system performance tuning.
· 1+ years of experience with caching and storage systems (SQL and NOSQL). Expertise in query performance tuning.
· Proficient Knowledge of CS fundamentals including data structures, algorithms, and object-oriented design
· BS in Computer Science or related field