Embrace the Opportunity.  Be Discovered.

Our People, Our Personality

What do you get when you combine a trained acrobat, a Boston Pops tenor, a comic book artist, a rock climber, and a competitive ballroom dancer (just to name a few)?

ChoiceStream: A passionate, professional and eclectic team.

For nearly a decade, our people have enjoyed creating solutions that help people find relevance in a world of overwhelming choice. ChoiceStream has been and always will be a destination for smart, ambitious people who want to improve how today's most innovative brands engage with consumers. ChoiceStream offers a collaborative, fun and supportive work environment where you can really make a difference.

Interested in joining our team? Check out our job openings.

Our Perks, Our Place

Sure, we offer competitive salaries, but we also offer a number of outstanding benefits that make ChoiceStream a better place to be.

  • World-class health Insurance
  • 8 paid holidays and 2 floating holidays
  • Fitness/weight loss benefits'
  • Fully-stocked kitchen
  • Company sponsored 401K
  • Commuter Subsidies (for MBTA & on-site parking)
  • Cambridge office close to Lechmere & Kendall Square MBTA stations
  • Regular Lunch and Learn programs, company-sponsored Book Clubs, in-house development lab with flex-time to work on the next BIG thing, and much, much more...

Questions? Contact our HR team for more information.

ChoiceStream is currently recruiting for the following positions:

Systems Operations





Data Scientist/Algorithm Developer

Department: Analytics

Position Summary: Leveraging our extensive data sources for increased understanding of internet activity and more effective delivery of advertising campaigns is critical to ChoiceStream’s online advertising product. By increasing our understanding of key factors that drive performance of internet ads (clicks, sign-ups, purchases, etc.) and incorporating learnings into enhanced algorithms and processes, we continually improve ChoiceStream’s optimal online advertising solution.

The Data Scientist/Algorithm Developer focuses on gaining knowledge from our data to drive business decisions and enhance the optimal management of advertising campaigns as they are deployed in our network. The role includes: leveraging data to understand issues and opportunities in our business, implementing solutions, and deploying associated tools and algorithms in the business.

Key Responsibilities:
Primary responsibilities for this position include but are not limited to:
• Understand, diagnose and resolve fundamental analytically based scheduling/optimization issues
• Implement solutions, tools and algorithm enhancements to address issues to meet evolving business needs
• Complete data analyses to provide learning and insight into opportunities in complex web networks
• Assist team in identifying opportunities, challenges and needs based on data and knowledge to enhance the business
• Review and analyze data to draw conclusions about performance in a complex environment with minimum supervision
• Assist team in summarizing and communicating findings at various levels for a range of audiences

Requirements:
The ideal candidate will be a creative problem solver with a high level of initiative and inquisitiveness who can quickly develop rapport and work effectively in a collaborative environment. Required skills include:

• Diagnostic/problem solving: ability to execute technical problem identification and resolution steps to identify root cause and resolve issue
• Data analysis: Fundamental data analysis skills including application of analytical techniques including descriptive statistics, graphical analysis, mathematical modeling and hypothesis testing (fundamental to intermediate SAS, SQL, R or related analysis toolset)
• Data access: data handling and database skills to enable gaining access to, aggregating and manipulating data (fundamental to intermediate SAS, SQL, or related data skill set)
• Application: Ability to apply quantitative analysis techniques to practical business problems from definition to approach to analysis to communication of results (project/business experience a plus)
• Implementation: fundamental coding skills enabling building of small scripts and applications to implement enhancements and solutions (UNIX shell, SQL, SAS, C++, Java, Perl other related development skills)
• Communication: excellent verbal and written communication skills, ability to communicate technical topics to non-technical individuals
Execution: ability to manage own time including expanded projects, execute on technical and non-technical project tasks and leadership contribution to project teams

Education / Experience:
• Bachelors degree in Statistics/Applied Math/Computer Science, related field or equivalent work experience required
• Masters degree in Statistics, Applied Math strongly desired
• 0 to 3 years relevant job experience

If you are interested in applying for this position, please send your resume to careers@choicestream.com.


topTop


Senior Data Scientist/Algorithm Developer

Department: Analytics

Position Summary: Leveraging our extensive data sources for increased understanding of internet activity and more effective delivery of advertising campaigns is critical to ChoiceStream’s online advertising product. By increasing our understanding of key factors that drive performance of internet ads (clicks, sign-ups, purchases, etc.) and incorporating learnings into enhanced algorithms and processes, we continually improve ChoiceStream’s optimal online advertising solution.

The Sr. Data Scientist/Algorithm Developer focuses on gaining knowledge from our data to drive business decisions and enhance the optimal management of advertising campaigns as they are deployed in our network. The role includes: leveraging data to understand issues and opportunities in our business, implementing solutions, and deploying associated tools and algorithms in the business.

Key Responsibilities:
Primary responsibilities for this position include but are not limited to:
• Break down key business challenges into component parts and structure approaches to analysis and solution development leveraging analytical toolset
• Understand, diagnose and resolve advanced analytically based scheduling/optimization issues
• Implement advanced solutions, tools and algorithm enhancements to address issues to meet evolving business needs
• Lead technical focus of analytical projects and coach individuals on technical development
• Identify opportunities, challenges and needs based on business knowledge and data based understanding of a complex environment
• Complete advanced data analyses to provide learning and insight into opportunities in complex web networks
• Create and quantify bridge between business challenge/opportunity and technical solution
• Draw data/analysis based conclusions about performance in a complex environment
• Develop creative solutions to challenges with data completeness, integrity and volume
• Summarize and communicating analytical based findings at various levels for a range of audiences

Requirements:
The ideal candidate will be a creative problem solver with a high level of initiative and inquisitiveness who can quickly develop rapport and work effectively in a collaborative environment. Required skills include:

• Diagnostic/problem solving: critical thinking, strong ability to identify, diagnose and resolve advanced technical issues
• Data analysis: Advanced data analysis skills including application of analytical techniques including descriptive statistics, graphical analysis, mathematical modeling and hypothesis testing (advanced SAS, SQL, R or related analysis toolset)
• Data access: advanced data handling and database skills to enable gaining access to, aggregating and manipulating data (advanced SAS, SQL, or related data skill set)
• Application: strong ability to apply quantitative analysis techniques to practical business problems from definition to approach to analysis to communication of results (project/business experience a plus)
• Implementation: strong coding skills enabling building of scripts and applications to implement enhancements and solutions (UNIX shell, SQL, SAS, C++, Java, Perl other related development skills)
• Communication: excellent verbal and written communication skills, ability to communicate technical topics to non-technical individuals
Execution: ability to manage own time including expanded projects, execute on technical and non-technical project tasks and leadership contribution to project teams

Education / Experience:
• Bachelors degree in Statistics/Applied Math/Computer Science, related field or equivalent work experience required
• Masters degree in Statistics, Applied Math strongly desired
• Minimum of 5 years relevant job experience

If you are interested in applying for this position, please send your resume to careers@choicestream.com.


topTop


Linux Systems Administrator

Department: Site Operations

Position Summary:
The Linux Systems Administrator will be a member of the Systems Operations team supporting a growing company through Linux server administration, clustered systems configurations and network planning to support an exciting and dynamic company with an energetic start-up culture. We are on the bleeding edge of technology and need a dynamic, flexible and intelligent team member to help us reach the next level.

Key Responsibilities:
Primary responsibilities for this position include, but are not limited to:
• Manage deployed base of Linux systems in production environment
• Manage clusters running Hadoop and Map Reduce in Amazon Web Services
• Manage distributed data stores running noSQL solutions such as Cassandra across multi data centers
• Provide project team support in system configuration and troubleshooting
• Participate in 24/7 on-call schedule to ensure smooth operation of all systems
• Assist in diagnosing and resolving hardware, software, and network issues
• Assist in implementation of network security measures to protect data software and hardware
• Support the build and release efforts of software engineers who develop code in Java, C++ and Ruby on Rails
• Work cooperatively across the organization to identify and implement new ideas
• Administer open source solutions such as Apache, Tomcat, Cassandra and Hadoop

Requirements:
The job requires a self-directed team player with a strong customer service orientation and excellent interpersonal/communication skills, as well as the ability to adapt to changing priorities. Qualifications include:
• 5 years of demonstrable success in production level Linux systems administration in a web/online environment
• Experience with maintaining production datacenter systems and networks
• Working knowledge of host monitoring and network security
• Experience with CentOS/Red Hat or derivatives
• Proficient bash or perl at the intermediate level
• Self starter and quick learner. Eager to learn new technologies.
• Preference for open source solutions.

Experience with any or all of the following is a plus:
• Experience managing Cisco switches and ASA firewalls
• MySQL administration
• Experience with event-driven job scheduling
• Load balancing technologies such as A10, Netscaler or F5

If you are interested in applying for this position, please send your resume to careers@choicestream.com.


topTop


Advertising Sales Executive - New York Territory

Department: Sales and Marketing

Position Summary:
The NY Advertising Sales Executive will sell the CRUNCHSM digital advertising solution, ChoiceStream’s new advertising targeting platform to digital agency partners and online display advertisers.

Responsibilities:
Primary responsibilities for this position include, but are not limited to:

• Achieve individual sales goals through demonstration of the value of ChoiceStream’s audience-targeting advertising platform
• Demonstrate and communicate the value of CRUNCH to prospects and existing customers by selling new campaigns and increasing size of existing business
• Build and cultivate strong client relationships, monitor ad campaign performance, communicate results and own the renewal of an insertion order
• Partner with Marketing to design programs that support sales goals and create successful nurturing events for clients and qualified leads
• Develop account strategy and revenue forecast for assigned agency and advertiser accounts.
• Perform in accordance with monthly/quarterly goals, quota and measurements

Requirements:
Possess a deep understanding of the business challenges facing advertisers and the executive presence to convert those challenges to sales for ChoiceStream. Qualifications include:
• 4+ years prior digital advertising sales experience and a demonstrated track record of achievement with value oriented sales. Understanding of DSP’s, agency trading desks and audience targeting a plus
• Experience with online display advertising products including an understanding of media sales, network ad sales, CPM/CPA pricing, ad performance and ad targeting eco-systems.
• Exceptional business acumen, judgment and negotiation skills with the ability to make timely decisions while weighing the risk/reward and impact on the business
• Must possess the communication and interpersonal skills to interact on a face to face basis, build relationships and present information in a clear, compelling manner incorporating relevant facts and concepts
• Solid analytical skills and the ability to understand, leverage and explain metrics that are meaningful to prospects and customers
• Driven, competitive personality combined with innate creativity, a strong sense of urgency and a desire to elevate his/her career to the next level
• Bachelor's degree or equivalent experience
• Ability to travel within territory

If you are interested in applying for this position, please send your resume to careers@choicestream.com.


topTop


Principal Software Engineer

Department: Product Development

Position Summary:
As a key contributor and technical resource on a high-performing engineering team, the Principal Software Engineer will design and code major parts of a new software platform leveraging ChoiceStream's existing high-volume data analytics platform. The new platform will combine real-time distributed programming, machine learning, and optimized big-data modeling and management.

Key Responsibilities:
Primary responsibilities for this position include but are not limited to:
• Help lead architectural discussions and facilitate decisions with project team members and design substantial parts of the software systems
• Develop major components of complex applications/systems in Java
• Collaborate with the Product Owner within the Agile/Scrum process to understand customer needs and to write technical specifications that meet those needs
• May act as a project team leader on large software projects
• Mentor new and entry level engineers and act as technical resource for team members
• Research new practices and cutting edge technologies and make recommendations for implementation or adoption

Requirements:
The ideal candidate will have:

• 10+ years of professional experience delivering production-quality code in Java
• 5+ years hands on experience building scalable, high-performing applications and data processing solutions
• Experience with backend web service architectures, Java EE, and SQL
• Experience with big data processing using NoSql techniques like Cassandra, Hadoop & Hive highly desirable
• Passion for coding is a must!
• Be comfortable with distributed processing patterns and manipulating large datasets
• Team player who works collaboratively with engineers, testers and program managers
• Self-starter who excels in a culture that demands engineering excellence
• Excellent oral and written communication skills
• Programming experience with web service architectures, Java 5, SQL, Perl programming techniques and related technologies
• Bachelor’s or Master’s degree in Computer Science or related field, or equivalent experience

If you are interested in applying for this position, please send your resume to careers@choicestream.com.


topTop


Software Engineer

Department: Product Development

Position Summary:
The Software Engineer is responsible for software design, development and testing on ChoiceStream’s existing and new product lines. You will develop software as part of a Scrum team using Agile methodology on a Java technology stack, and other technologies such as Hadoop, Hive and Cassandra.

Key Responsibilities:
The primary responsibilities for this position include, but are not limited to:

• Software design, coding and developer testing of software components, features and systems
• Participate fully in Agile/Scrum development methodology to implement code that meets customers needs
• Mid-tier and server-side development using Java, MySQL and NoSQL, and associated technologies
• Tier-2 support for account teams supporting large enterprise installations
• Front-end Web development using HTML 5.0 desired for possible front end application work.

Requirements:
The ideal candidate will have:

• 1-4 years of industry experience in software development
• Strong experience developing using Java, Java frameworks and SQL
• Strong Web-based UI development skills experience is desirable
• Experience with big data processing using NoSQL technologies
• Demonstrated ability to develop software in a multi-tiered Web architecture
• Prior experience in a start up environment
• Team player who works collaboratively with engineers, testers, and program managers
• Strong oral and written communication skills
• Bachelor’s degree in Computer Science or related field or equivalent experience


If you are interested in applying for this position, please send your resume to careers@choicestream.com.


topTop


Senior Software Engineer

Department: Product Development

Position Summary:
As a contributor and technical resource, the Senior Software Engineer will design and code new features and improvements of a new software platform leveraging ChoiceStream's existing high-volume data analytics platform. The new platform will combine real-time distributed programming, machine learning, and optimized big-data modeling and management.

Key Responsibilities:
Primary responsibilities for this position include but are not limited to:

• Collaborate on system design decisions with project team members and product architect
• Work within the Agile and Scrum process to write and implement code that meets customer needs
• Contribute to overall customer success by providing pre and post implementation technical support

Requirements:
The ideal candidate will have:

• 5-10 years of professional experience delivering production-quality code in Java
• Hands on experience designing and building scalable, high-performing applications and data processing solutions
• Experience with backend web service architectures, Java EE, and SQL
• Experience with big data processing using NoSQL techniques like Cassandra, Hadoop, Hive highly desirable
• Passion for coding is a must!
• Be comfortable with distributed processing patterns and manipulating large datasets
• Team player who works collaboratively with engineers, testers and program managers
• Self-starter who excels in a culture that demands engineering excellence
• Excellent oral and written communication skills
• Bachelor's/Master's degree in Computer Science or related field, or equivalent experience


If you are interested in applying for this position, please send your resume to careers@choicestream.com.


topTop


Lead Software Quality Engineer

Department: Quality Engineering

Position Summary:
The Lead Software Quality Engineer will collaborate closely with the Development and QE teams to own and drive software quality assurance life cycle as part of Agile processes to deliver high quality releases on time.

Responsibilities:
Primary responsibilities include:
• Mentor Quality Engineers in designing effective, repeatable tests
• Hands-on designing and conducting tests for software components
• Create test strategy defining testing approaches
• Project management of test efforts beyond functional testing, including exploratory, regression, performance and capacity testing
• Assist in ongoing development of the automation framework to cover unit, system, regression, and data validation tests
• Create effective staging and production monitoring and verification tests
• Test multiple new features and regressions within software-as-a-service environments


Requirements:
The role demands focus, energy and enthusiasm for creating high-quality software in a start up environment. Qualifications include:
• 5-10 years experience in software QA, Automation development, and/or software Development
• Previous experience as a team lead
• 3+ years testing N-tier non-GUI applications
• 3-5 years experience working with databases (RDMS and NoSQL), and writing SQL queries
• Experience in a startup environment, including exposure to Agile
• Demonstrated skill at coding and debugging in Bash, JavaScript, Selenium, Java, or Ruby
• Skilled in Linux environment
• Utilized software quality practices within an Agile environment, including creating test plans, test cases, defining coverage analysis, and developing automation tests
• Experience with database / data transform testing, including analysis of DB creation and population scripts a plus
• Maintained test environments for multiple datacenters and virtual test servers
• Shows a passion for learning all aspects of software quality and automation
• Capability to communicate quickly and clearly (Visual / Verbal / Writing)
• To be the kind of person who brings energy to a team, not the kind that takes it
• Bachelor's degree in Computer Science, or equivalent experience

If you are interested in applying for this position, please send your resume to careers@choicestream.com.


topTop


Senior Solutions Engineer

Department: Professional Services

Position Summary:
The Senior Solutions Engineer works closely with project and client team to ensure the successful implementation and optimal integration of the ChoiceStream CONNECT personalization product. The role demands a versatile team player with strong technical experience, interpersonal skills, customer facing comfort and the ability to prioritize tasks from multiple clients for rapid delivery. This is a results-oriented, roll-up-your-sleeves position.


Key Responsibilities:
• Solutions Design and Implementation
o Participate in customer requirements gathering with a focus on technical aspects (performance requirements, capacity planning, network architecture, data collection, recommendation presentation, etc.)
o Articulation of how business requirements can be implemented within the product
• Data Management
o Support with documentation of data specifications and map customer data to ChoiceStream’s API
o Extract, transform and load customer data according to the ChoiceStream product’s specification
• Web Site Instrumentation
o Design integration between customer’s site and ChoiceStream’s APIs
o Troubleshoot technical issues and perform any minor custom coding necessary for implementation
• Create documentation for ongoing internal and client reference, training and support


Requirements:
Qualifications Include:
• 5-8 years of professional experience with the requirements gathering, design and build aspects of Internet software implementation and integration; SaaS company experience considered a plus
• Strong understanding of HTML, Internet architecture, XML web services (REST, XML-RPC, SOAP)
• Experience programming in JavaScript as well as familiarity with Java
• Prior experience working in a Linux environment
• Prior experience writing SQL statements and working with databases
• Excellent oral/written communication skills, including presentation, facilitation and consultative abilities
• Bachelor’s degree in Computer Science or related discipline or equivalent work experience
• Desire to work in a fast-paced and fun entrepreneurial environment
• Ability and willingness to travel to client sites up to 10% of time



If you are interested in applying for this position, please send your resume to careers@choicestream.com.


topTop


Account Manager

Department: Professional Services

Position Summary:
The Account Manager owns the client relationship and is an expert on ChoiceStream’s personalization solution. The Account Manager is a metrics-driven, client-oriented professional responsible for analyzing and presenting performance metrics to clients, ensuring that the company’s products are being employed optimally by clients, and strengthening the business relationship between clients and the company. The Account Manager acts as a subject matter expert during the sales process.

Key Responsibilities:
Primary responsibilities for this position include but are not limited to:
• Proactively communicate with customer to ensure shared understanding of value derived from ChoiceStream products
• Acquire deep expertise in ChoiceStream product capabilities and the personalization industry in general; Educate customers on ChoiceStream product and services offerings
• Develop personalization strategies and propose and apply best practices to clients’ business
• Monitor customer success, measure progress, communicate status and quantitative results to the client’s and ChoiceStream’s senior management on a regular basis
• Develop business insights from raw data and assimilate into and present quarterly business performance reviews to key client executives
• Oversee successful implementation of ChoiceStream products and provide ongoing consultation to ensure the customer is achieving maximum value and increasing ROI
• Navigate, cultivate and manage relationships with customer contacts at multiple levels, stay apprised of changes in the customer’s business and industry
• Facilitate interactive sessions to understand and gather customer requirements, identify issues, translate into software functionality and provide solutions to business challenges
• Take responsibility for obtaining customer acceptance of ChoiceStream projects and deliverables and timely invoicing of customers
• Identify gaps in the company’s product roadmap, envision solutions to the gaps, prioritize the solutions and communicate the vision to Services and Product Development

Requirements:
This customer-facing role requires a highly motivated, energetic candidate with relationship/account management experience, outstanding communications skills, matrixed business and technical team leadership abilities, and a passion for using metrics to demonstrate business value to customers.
Qualifications include:
• 3-6 years experience managing metric-driven software/web services delivery to Fortune 100 companies focused in the television/media and on-line/digital marketing space
• Strong interpersonal skills including the ability to build relationships with senior-level executives, negotiate with and influence both internal and external stakeholders
• Strong quantitative skills, experience and training. Skilled at organizing and presenting quantitative information
• Experience working at both the strategic level and implementation level with client teams
• Professional experience in relationship management and/or software consultancy
• Excellent written and oral communication skills, including customer-facing presentation skills
• Solid understanding of software development life cycle and experience with software products and technology
• MBA or equivalent experience
• Must be able to travel up to 20% of time


If you are interested in applying for this position, please send your resume to careers@choicestream.com.


topTop


Solutions Engineer

Department: Professional Services

Position Summary:
The Solutions Engineer works closely with project and client team to ensure the successful implementation and optimal integration of the ChoiceStream CONNECT personalization product. The role demands a versatile team player with strong technical experience, interpersonal skills, customer facing comfort and the ability to prioritize tasks from multiple clients for rapid delivery. This is a results-oriented, roll-up-your-sleeves position.

Key Responsibilities:
• Solutions Design and Implementation
o Participate in customer requirements gathering with a focus on technical aspects (performance requirements, capacity planning, network architecture, data collection, recommendation presentation, etc.)
o Articulation of how business requirements can be implemented within the product
• Data Management
o Support with documentation of data specifications and map customer data to ChoiceStream’s API
o Extract, transform and load customer data according to the ChoiceStream product’s specification
• Web Site Instrumentation
o Design integration between customer’s site and ChoiceStream’s APIs
o Troubleshoot technical issues and perform any minor custom coding necessary for implementation
• Create documentation for ongoing internal and client reference, training and support


Requirements:
Qualifications Include:
• 1-3 years of professional experience with the requirements gathering, design and build aspects of Internet software implementation and integration; SaaS company experience considered a plus
• Strong understanding of HTML, Internet architecture, XML web services (REST, XML-RPC, SOAP)
• Experience programming in JavaScript as well as familiarity with Java
• Prior experience working in a Linux environment
• Prior experience writing SQL statements and working with databases
• Excellent oral/written communication skills, including presentation, facilitation and consultative abilities
• Bachelor’s degree in Computer Science or related discipline or equivalent work experience
• Desire to work in a fast-paced and fun entrepreneurial environment
• Ability and willingness to travel to client sites up to 10% of time

The ideal candidate will have:
• Experience Extracting, Transforming and Loading customer data
• Experience with a scripting language such as Perl or Python
• Experience working with browser development tools such as Firebug


topTop






To apply for any of the above positions, please email your resume to .