Senior Software Engineer

Adobe Systems   •  

Emeryville, CA

Industry: Technology


5 - 7 years

Posted 178 days ago

This job is no longer available.

Adobe Advertising Cloud, is an independent, end-to-end platform for managing advertising across traditional TV and digital formats. It gives you a single programmatic solution for delivering TV, search, display, and social advertising across any screen, in any format.

What you will do:

Build real time bidding and ad serving features for Adobe Advertising Cloud. The RTB team is responsible for delivering ads for brands in video and display for hundreds of billions of auctions per day. As a Senior Software Engineer you will build and integrate features/ robust distributed systems for hundreds of customers across dozens of partners in a fast-paced environment.

For this role, we require the ability to

  • Develop and deploy high-volume distributed and scalable applications in Java
  • Maintain and improve critical RTB production systems
  • Work well in a high performing team with agile development approaches and technology
  • Translate high level requirements to actionable tasks/deliverables
  • Work multi-functionally with various teams including: site reliability engineers, project managers, product managers, and other teams

Personality Requirements:

  • Be nice: Treat others well, be transparent, and seek compromise
  • Okay with not being the smartest person in the room: Asking questions and being wrong is how we learn
  • Not okay with gaps in knowledge: Strong ability to "dig in" and investigate, research, or read code to find out what is going on and get the right answer
  • Get stuff done well: Willing to work fast without compromising on the quality of the work

What you need to succeed:

  • B.S. or higher in Computer Science plus 4 years relevant work experience
  • 4+ years of object oriented programming experience with Java
  • 1+ years of Ad tech experience
  • Working knowledge of distributed computing principles
  • Industry experience with Linux
  • Practical experience in writing efficient and performant java
  • Expert in multi-threading and data structures
  • Working knowledge of software engineering standard methodologies (e.g. code reviews, unit testing / integration testing, design documentation)
  • Experience with Jenkins, Maven, Gradle or build tools
  • Working knowledge of SQL

Ideal Candidate Profile:

  • 3+ years of Ad tech experience - OpenRTB working knowledge and Real Time Bidding Platform or Ad Serving
  • 7+ years of experience in Java/other OOP languages like C++ and Scala
  • Designed and implemented various components for distributed systems
  • Experienced in profiling to identify bottlenecks
  • Experience in NoSQL databases