Senior UI Engineer

  • Full-time
  • Department: General Development

Company Description

PubMatic is a publisher-focused sell-side platform for an open digital media future. 

Featuring leading omni-channel revenue automation technology for publishers and enterprise-grade programmatic tools for media buyers, PubMatic's publisher-first approach enables advertisers to access premium inventory at scale. 

Processing over one trillion ad impressions per month, PubMatic has created a global infrastructure to drive publisher monetization and control over their ad inventory. 

Since 2006, PubMatic's focus on data and technology innovation has fueled the rise of the programmatic industry as a whole. Headquartered in Redwood City, California, PubMatic operates 13 offices and six data centers worldwide.

Job Description

PubMatic is recruiting for a UI Team Lead to join us in Redwood City.

Role & Responsibilities

  • Provide technical & people leadership on our projects for both the stakeholders and junior engineers
  • Design and implement the UI solutions for PubMatic Application/Modules in PubMatic's technical infrastructure
  • Interact with Product, UX, QA, Account management and Backend platform teams in US and Pune, India for new features, enhancements and fixes
  • Develop code that is modular, scalable, high performance and to high-quality standards  
  • Create new or fix existing UI common components in the PubMatic UI component library  
  • Design and review the UI work of team members to ensure coding guidelines are followed 
  • Interact with cross functional teams like Java, QA etc to resolve dependencies of UI and ensure timely delivery of the features
  • Improve current UI technical stack used in different PubMatic Modules
  • Automate production, development, QA build and deployment processes of the UI modules

Qualifications

  • 5+ years of UI development experience  
  • 2+ years of design patterns, modular JavaScript, ES6, AngularJS, front-end debugging techniques, front end build processes like gulp, grunt, test frameworks like Jasmine, Mocha and CI tools like Jenkins and manual scripting  
  • 2+ years of Agile and Scrum methodologies including sprint planning, daily standups, sprint demos, sprint retrospectives, estimation and prioritization techniques  
  • 2+ years leadership & people management experience as a Team Lead
  • Bachelors or MS in Computer Science / Engineering  
  • Experience in working and coordinating with cross functional teams  
  • Knowledge of REST API patterns and design concerns  
  • Knowledge of the performance and scalability considerations for web applications  
  • Implementation of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, documentation, build processes, automated testing, and operations  
  • A passion for developing and maintaining a high-quality code and test base, and enabling contributions from engineers across the team  
  • Demonstrated ability to achieve stretch goals in a fast-paced environment  
  • Demonstrated ability to learn new technologies quickly and independently  
  • Excellent verbal and written communication skills, especially in technical communication 
  • Strong interpersonal skills and desire to work collaboratively  

Additional Information

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