Principal Contributor I - C Ninja

Company Description

Exponential Interactive is the global provider of advertising intelligence and digital media solutions to brand advertisers.

Our e-X Advertising Intelligence Platform combines proprietary audience data and technology to deliver advertising intelligence that enables smarter, better-informed marketing decisions.

Our audience engagement divisions - AdoTube, Appsnack, Firefly Video and Tribal Fusion - apply advertising intelligence to deliver high-impact, high-engagement campaigns across display, video and mobile media.

Exponential offers solutions in 22 countries and reaches more than 450m unique users worldwide every month.

For more information about Exponential, visit: http://www.exponential.com/

Job Description

We are seeking C ninjas to work on our state-of-the-art Ad serving platform, which consists of our in house developed cluster of webservers, Ad server and caching layers, which adhere to very strict latency requirements and almost 99.99 % uptime. The position requires one to take ownership of complex technical projects and closely work with peers in an innovative and fast-paced environment. Exponential is looking for Tech Leads, where the role is a combination of individual coding contribution and technical leadership. The responsibilities include making changes to our advertising platform, refactoring/redesigning as needed and diagnosing any problems across the entire software and hardware stack.

  

RESPONSIBILITIES

  • Demonstrates good understanding of the product and its architecture
  • Picks up new technologies with ease, solves complex technical problems and multitasks between different projects
  • Identifies reusable components
  • Ensures that the solution built satisfies business and technical requirements
  • Proactively identifies defects and ensures that they are resolved
  • Ensures that the code is delivered for Integration Build and Test which includes the release content
  • Performs code reviews and verifies extensibility and reusability and ensures to minimize complexity
  • Provides performance statistics based on pre-defined requirements
  • Closely work with peers in an innovative and fast-paced environment.
  • Ensure adherence to engineering processes such as code reviews, source control, unit testing, use case analysis, defect management.• Demonstrates good understanding of the product and its architecture
  • Picks up new technologies with ease, solves complex technical problems and multitasks between different projects
  • Identifies reusable components
  • Ensures that the solution built satisfies business and technical requirements
  • Proactively identifies defects and ensures that they are resolved
  • Ensures that the code is delivered for Integration Build and Test which includes the release content
  • Performs code reviews and verifies extensibility and reusability and ensures to minimize complexity
  • Provides performance statistics based on pre-defined requirements
  • Closely work with peers in an innovative and fast-paced environment.
  • Ensure adherence to engineering processes such as code reviews, source control, unit testing, use case analysis, defect management.

Qualifications

QUALIFICATIONS

  • 5+ years developing production-level code. Outstanding programming and debugging skills in C/C++.
  • Minimum of Bachelor's Degree in Computer Science from a reputed college / university preferably IIT / REC / BITS etc.

  

REQUIRED SKILLS

  • Proficient in C/C++ development in UNIX/Solaris environment.
  • Good understanding of data structures, Design patterns, object oriented programming and algorithms.
  • Strong analytical & Communication skills and resourceful in issue resolution
  • Passionate about high performance computing and ultra-low latency and look for novel and creative solutions to complex problems.
  • Understanding of system configurations such as cache, memory and disk storage architectures.
  • Experienced in multi-threading.
  • Experienced in asynchronous programming concepts.

 

DESIRED SKILLS

  • Experience with SCRUM methodology or extreme programming is a great plus
  • Experience in shell / perl scripting.
  • Startup experience.

Additional Information

POS-121142