Senior Software Engineer - Big Data

  • Full-time
  • Department: Development: Data Analytics

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, PubMatic’s 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, PubMatic’s focus on data and technology innovation has fueled the growth of the programmatic industry as a whole. Headquartered in Redwood City, California, PubMatic operates 11 offices and six data centers worldwide.

Job Description

PubMatic is the technology platform that powers the programmatic advertising strategy of leading publishers and premium brands. Its innovative solutions help content providers drive the highest value for their digital media assets and provide consumers with a better advertising experience across display, mobile and video. A global roster of comScore publishers utilizes PubMatic’s “One Platform”, proprietary technology and advanced mobile capabilities. Pioneering online auctions for the buying and selling of media through Real-Time Bidding (RTB) and Private Marketplace (PMP), the company also works with hundreds of advertising partners.

PubMatic works with nearly half of the U.S. comScore 100 publishers, managing more than 20 billion ad impressions per day and processing 95% of the U.S. Internet population.
 

R

Responsibilities:

  • Design, manage, innovate the Big Data platform, big data infrastructure, and big data workflow at PubMatic, scaling to 10PB in size, across multiple data centers, geographies and time zones. 
  • Troubleshoot complex issues discovered in-house as well as in customer environments.
  • Cultivate sustained innovation to deliver exceptional products to customers
  • Ensure timely and top quality product delivery
  • Ensure that the end product is fully and correctly defined and documented
  • Ensure implementation/continuous improvement of formal processes to support product development activities
  • Drive the architecture/design decisions needed to achieve cost-effective and high performance results
  • Conduct feasibility analysis, produce functional and design specifications of proposed new features.

 

Qualifications

  • Minimum experience: 4 years
  • Bachelors or Master’s Degree in Engineering
  • 3+ years coding experience in Java, with solid CS fundamentals including data structure and algorithm design, and creation of architectural specifications.

Additional Information

All your information will be kept confidential according to EEO guidelines.