Returning Candidate?

Sr. Software Development Engineer

Sr. Software Development Engineer

Job ID 
Posted Date 
ADCI - Karnataka
Recruiting Team 

Job Description's Automated Advertising team is building the Internet's largest-scale fully-automated advertising system. The team is responsible for a massively scaled high availability system and the algorithms that automatically generate, target, measure, and optimize tens of millions of individual advertisements in real time. We routinely solve challenges related to large scale distributed systems. Our biggest challenge is managing a continuously growing database of advertisements while doing the obvious - maximizing returns through efficiency and discovery of new keywords or revenue opportunities. Cutting edge technology and algorithms including natural language processing, statistical modeling and data mining are the heart of our business. Automated Advertising drives a large portion of’s business and provides the opportunity to make a huge difference in’s revenues or bottom line. There is a large R&D component to our work. The Automated Advertising team generates multiple patent submissions every year. This is not a maintenance role. There are few opportunities anywhere to start on a new team and make an immediate impact at this scale.

The ideal candidate for our team is a thinker and a doer: someone who loves sophisticated algorithms and mathematical precision, but at the same time enjoys implementing real systems, and is motivated by the prospect of spectacular business returns. Proficiency in C++ or Java is required, and the ideal candidate is an expert in at least one of those languages. A BS in computer science (or equivalent experience) is required; graduate degrees, experience building high-availability or large-scale systems, and knowledge of advanced algorithms and data structures are significant plusses.

Basic Qualifications

  • Bachelor’s Degree in Computer Science or related field, or 10+ years relevant work experience
  • 7+ years of professional software development experience
  • Experience with Agile / SCRUM development methodologies
  • Experience with large scale distributed databases

Preferred Qualifications

  • Experience with Sponsored Link advertising
  • Large scale distributed systems on Unix type platforms
  • Machine Learning
  • Map Reduce framework like Hadoop
  • Data Mining
  • Fast thinker with a good grasp of business and technology and foresight to apply technology to solve business problems