Location: Mountain View, CA or Ottawa, ON
Kindsight is seeking a Senior Software Engineer 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 and web technologies knowledge the team is developing high-volume, real-time web systems for ad selection and serving.
Essential Job Functions
- 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.
- 8+ 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.
- Strong knowledge of various online advertising monetization methedologies.
- Strong knowledge of online advertising ecosystems.
- Disply 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 SOAP, REST
- 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.
How to apply:
Email resume to: careersUS@kindsight.net
