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
Requirements:
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.