Architect

  • 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

As a software architect, you would design and build highly scalable, efficient, fault tolerant and high performance distributed systems. You would nurture innovation, mentor engineers and review their code and design. You would rapidly prototype and build proof of concepts that begin as abstract problem statements and would evolve into full-fledged solutions over time. You should be self-driven, be passionate about technology and must enjoy delivering elegant solutions to complex problems. In order to be successful in this role, you will need a solid foundation in computer science, strong programming and design skills and exposure to cutting edge technologies. You would not only have a major impact at PubMatic but will also help define the future of ad tech.

Responsibilities:

  • Work closely with other architects, engineers and product managers to define, design and deliver high quality solutions
  • Responsible for overall architecture, high level design, low level design and non-functional requirements
  • Build reusable libraries and frameworks that can be used across the organisation
  • Take up complex technical, scalability or performance challenges
  • Evaluate technologies and prototype solutions
  • Work in a fast-paced agile environment and be able to own and take a high level concept and work with different teams to make it a reality
  • Define and maintain standards by influencing internal and external teams
  • Mentor engineers, conduct code and design reviews and be hands on to develop technical products
  • Collaborate and contribute towards designing and building our next generation platform
  • Work with stake holders in making the right long term technical decisions
  • Develop new features within product management roadmap

Qualifications

 

  • 7+ years of experience with progressively increasing responsibilities in engineering and architecture with hands on experience in full-stack development, design and architecture
  • Strong foundation in computer science, algorithms, data structures and designing systems is a must
  • Must have a track record of successfully building and maintaining large scale, high performance technology products
  • Demonstrable versatility in multiple back-end technologies like Java, Spring, Go, MySQL, NoSQL, Hadoop ecosystem and front-end technologies like AngularJS and HTML5. Hands on experience with docker and kubernetes is a plus.
  • Experience building and enhancing large scale service / micro service oriented platforms
  • Strong hands on experience is expected
  • Ability to evaluate, recommend and implement new tools and technologies
  • Prior experience with ad tech product companies is a plus
  • Experience in leading open-source projects is a plus
  • BE / MS in Computer Science or equivalent

#LI-MD1

Additional Information

PubMatic is proud to be an equal opportunity employer; we don’t just value diversity, we promote and celebrate it. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

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