Principal Software Engineer, Video Advertising
- Full-time
- Department: Development: Programmatic Direct
Company Description
PubMatic is the automation solutions company for an open digital media industry.
Featuring the leading omni-channel revenue automation platform for publishers and enterprise-grade programmatic tools for media buyers, our publisher-first approach enables advertisers to access premium inventory at scale.
Processing nearly one trillion ad impressions per month, PubMatic has created a global infrastructure to activate meaningful connections between consumers, content and brands.
Since 2006, our focus on data and innovation has fueled the growth of the programmatic industry as a whole. Headquartered in Redwood City, PubMatic operates 11 offices and six data centers worldwide.
See how we work at https://vimeo.com/103893936
Job Description
- The Principal Software Engineer of Video Advertising designs best-in-class video ad serving product and infrastructure, maintains existing infrastructure, and performs new implementations
- Designs and implements new features through innovation and data-driven iterations at PubMatic scale, serving billions of impressions per day
- Pushes the limits of product innovation using the latest advancements in technology and methods - working closely with product managers, designers and other engineering teams
- Understands the complexities and limitations of both the ad technology ecosystem and the device landscape (web, mobile, OTT etc.)
- Understands HTML ad renderers, video ad renderers, VAST translators and VPAID renderer
- Thrives working with a sense of urgency, rapidly iterating on both existing features and new technologies
* A relocation package to the Bay Area is available for this hire *
Qualifications
- 5+ years of software development experience required
- 1+ years of programmatic and guaranteed video ad-serving experience required
- Understanding of video advertising technologies and standards (VAST, VMAP, VPAID)
- Background in both Java and JavaScript
- Algorithms, data structures, and strong coding background
- Experience with web infrastructure and distributed systems
- Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)
- BS or higher in Computer Science (or equivalent work experience)
Additional Information
All your information will be kept confidential according to EEO guidelines.