Software Architect, Ad Serving

Location: Mountain View, CA

Kindsight is seeking an Architect for their Ad Serving group. This key individual will have a strong understanding and experience in developing large-scale, highly available and distributed web systems. Together with their strong Java development skills, the individual will have the unique opportunity to drive the architecture and development strategy of a high-performance ad serving infrastructure.

The Kindsight Advertising Network analyzes more thorough and accurate data than any other ad network to help display and search-based advertisers deliver their message to opt-in prospects at the precise moment of highest interest and intent.

Essential Job Functions

  • Provide direction and guidance for the architecture of the ad server as it scales to handle large volumes of ad requests.
  • Design, develop and maintain components in a high-volume real-time web system for ad selection and serving.
  • Deliver high quality product releases in rapid 1-2 week development cycles.
  • Collaborate closely with business/product team to ensure development tasks are always in line with feature requirements.
  • Work with other engineering teams (including QA and tech ops) to define and understand interfaces and dependencies. 
  • Develop, document and communicate technical designs and approaches.

Requirements

  • BS in computer science or related field.
  • 10+ years of experience in developing large-scale, highly available and distributed web systems, among which 3+ years of experience involving technical design of those systems.
  • 2+ years in software development in online ad serving including data warehousing and reporting.
  • Strong knowledge of various online advertising monetization methodologies.
  • Strong knowledge of online advertising ecosystems.
  • Display and/or search advertising experience.
  • Working knowledge of algorithms, data structures, performance optimization techniques, and object oriented design patterns.

Skills

  • Linux and shell scripts experience
  • Java and related open source technologies
  • Caching technologies such as memcached
  • Web technologies, Tomcat, HTTP, JavaScript, Ajax
  • Web service architectures using SOAPREST
  • Experience writing and optimizing complex SQL queries
  • Experience in integrating with major commercial or open source ad server products (such as DoubleClick, OpenX, and Zedo) highly desirable.
  • Experience with Hadoop and Hive is a plus.

How to apply:

Email resume to: careersUS@kindsight.net