Algorithm Engineer

Monday November 26, 2012

25 Drydock Avenue, 5th floor
Boston, MA 02210

Position Summary:

We are seeking a candidate to help develop CRUNCH, our core online advertising optimization platform.  The Algorithm Engineer will be extensively involved in developing and refining our current and next-generation algorithms. 

Key responsibilities:

  • Collaborate with Research and Development team members to research, design, test, and implement current and future algorithms which make up the core of our business model
  • Design and write analysis routines to interpret web-scale data, as necessary for implementing new algorithms and understanding the day-to-day performance of our current campaigns and routines
  • Work with Engineering to produce hardened routines for data processing and execution of new algorithms


The ideal candidate will be a creative problem solver with a high level of initiative and inquisitiveness who efficiently and effectively implements solutions in code, in a fast-paced, dynamic “start-up” environment.  In addition, the candidate must have experience and/or a demonstrated interest in domains such as: 

  • Feedback control theory
  • High performance computing (cluster, GPU)
  • Large scale data processing and analysis (e.g. MapReduce, Hive, Pig)
  • Machine learning (including classification and regression)

Qualifications include:

  • Implementation: fundamental understanding of computer science concepts such as functional and object-oriented programming, references, data structures, language limitations, memory allocation techniques, and dynamic typing
  • Data access: data handling and database skills to enable gaining access to, aggregating and manipulating data for ad hoc and production routines
  • Technical: Ability to interact with current technology stack including the use of:  Python, Linux shell commands and scripting, SQL and like technologies.
  • Communication: excellent verbal and written communication skills, and the ability to communicate technical topics to non-technical individuals

Education / Experience:

  • At least 2 years experience and fluency in an appropriate programming language such as:  Python, C/C++, Java, or MatLab, with an emphasis on writing new routines rather than using prebuilt libraries
  • Bachelors degree in Computer Science, Engineering, Physics or a related field with experience writing code to solve problems
  • Masters degree in relevant field desired
  • 0 to 3 years relevant job experience
  • Experience with collaborative coding, including version control and branching/merging, a plus

About ChoiceStream:

ChoiceStream is a leading innovator in targeted advertising and personalized marketing solutions that are proven to increase revenue and customer engagement for global retail leaders and Fortune 100 brands. For more than 10 years, we have partnered with our customers to provide industry-leading targeted marketing solutions. We apply proprietary data, first- and third-party behavioral data, and sophisticated algorithms to deliver CONNECT personalized recommendation solutions, CRUNCH audience targeting solutions and custom advertising solutions that optimize the entire sales funnel, from top to bottom.

Post a job

30 Day listing for only $50

Similar Jobs