We can show you how. ChoiceStream is always moving forward and we'd like you to come along.
At ChoiceStream, we strive to make sure all our employees have fulfilling jobs and comfortable lives. We're located in Kendall Square, the center of innovation and a place we're proud to call home. We have a growing team of smart, diverse and fun employees. We are looking for driven people to help us disrupt, create and execute. You'll be in good company.
Send your resume to and tell us why you are a rock star.
ChoiceStream is currently recruiting for the following positions:
Product Development
Professional Services
Quality Assurance
Software Architect
Department: Product Development
Position Summary:
ChoiceStream is seeking a Software Architect with deep experience in high volume Web sites. This position owns the data management and DBMS architecture for ChoiceStream’s advertising and recommendation products.
Responsibilities:
Primary responsibilities for this position include, but are not limited to:
• Software architecture with responsibility for data management and DB architecture for entire site.
• Collaborate with other SW architect on designs for high scalability, low latency, complex features etc.
• Present technical vision to internal and external customers.
• Key member of technical leadership team for engineering department.
• Collaborate with Product Management to understand product requirements and ensure product architecture will meet those requirements.
• Hands on technical role, including coding and technical leadership on projects.
Requirements:
The ideal candidate will have:
• 5+ years of SW Architecture experience using Web technologies.
• 10+ years of SW Engineering experience at multiple Web companies. Strong familiarity with Web programming languages and technologies.
• Deep experience dealing with large data sets and associated data management and DBMS issues.
• Demonstrated success with high volume, high availability Web applications / services.
• Strong communication skills, both oral and written.
• Ideally, in depth knowledge of overall advertising targeting and serving eco-systems, ad tagging, click tracking, campaign optimization, and data harvesting and analysis.
• B. Sc. or M. Sc. in Computer Science or equivalent.
Technical Quality Engineer
Department: Quality Assurance
Position Summary:
ChoiceStream, Inc. is looking for an experienced Quality Engineer with strong quality methodology skills and automation experience who can work independently in a fast-paced, technical environment that employs an AGILE development methodology. The Technical Quality Engineer will collaborate closely with product development team members on Choicestream’s online advertising and site recommendation products. He/she will primarily be responsible for defining, implementing and executing test case suites for each feature cycle, but may also be utilized for other resource tasks, such as tooling, various testing activities or documentation.
Duties and Responsibilities:
Primary responsibilities for this position include but are not limited to:
• Research, write and maintain test strategies
• Write, maintain and execute test cases
• Design, implement, execute and troubleshoot automated tests for functional and performance tests and report on results
• Process defects accurately and in a timely fashion utilizing our standard defect tool.
• Provide clear and consistent communication with the team on status, risks and quality.
• Support the team with status/risks on the quality of the application.
• Implement and maintain internal test utilities and tools utilized for quality efforts
Requirements:
The role demands focus, energy and enthusiasm for creating high-quality software products as well as proven success in a fast-paced, entrepreneurial environment. Candidates must be flexible, adaptable to changing priorities, and be self-directed with the ability to work independently. Qualifications include:
• 3-5 years of professional experience in the technical software quality assurance field
• Must possess experience with manual testing (position includes manual testing), API-level testing, and problem solving techniques
• Must possess experience with quality methodologies including test plan generation, coverage analysis and automation
• Experience testing multi-tier web-based/Internet applications
• Programming experience in scripting (e.g., Perl, Bash, Python, Ruby, JavaScript)
• Experience with Linux operating systems.
• Programming experience with Java.
• Ability to use programming skills to create, manage and automate unit and “white-box” test harnesses and test cases
• An understanding of database concepts and experience writing SQL queries
• Experience with XML and XSL.
• Strong analytical skills, communication and documentation skills
• Strong troubleshooting and debugging skills
• Bachelor’s degree in Computer Science, related field or equivalent experience
Preferred skills & experience:
• Prior experience using JUnit, TestNG, JMeter, MySQL, Selenium
• Experience with Performance/Load testing
• Experience working within an AGILE development processes such as SCRUM
Technical Team Lead
Department: Professional Services
Functional Overview:
The Professional Services team provides consultative services to ChoiceStream clients and works collaboratively across internal functional areas to ensure the successful implementation of ChoiceStream’s site personalization and online advertising products.
Position Summary:
The Technical Team Lead will provide technical leadership to Implementation Consultants and ensure the successful delivery of ChoiceStream’s site personalization and online advertising products. In this hands-on role, he/she will serve as the technical and quality assurance resource for internal colleagues and will have individual responsibility for specific customer projects.
Key Responsibilities:
Primary responsibilities for this position include but are not limited to:
• Supervise a team of Implementation Consultants and provide technical direction, identify problems or obstacles to achievement of project deliverables, mediate issues, develop solutions and support implementation of action plans
• Recruit, orient, train and mentor technical team members and provide ongoing performance feedback and guidance on professional development
• Design, implement and refine quality tools and templates to simplify data management, reduce instrumentation errors, ease transition to support team and ensure consistency across projects
• Define solution features and specifications based on customer business requirements that leverage ChoiceStream platform and products
• Understand and gather customer requirements with a focus on technical aspects including performance requirements, capacity planning, network architecture, data collection and recommendation presentation
• Lead technical design and delivery for specific projects through:
• Data Management
• Document data specifications and map customer data to ChoiceStream APIs
• Extract, transform and load customer data according to the ChoiceStream product specifications
• Instrumentation
• Design integration of ChoiceStream’s activity collection code within constraints of customer’s web site UI
• Assist customers with implementation of activity collection code and documentation of instructions
• Troubleshoot technical issues and perform any minor custom coding necessary for implementation
• Write and execute quality test plans for each project execution
• Review and approve documentation for ongoing internal and client reference, training and support
• Summarize and articulate findings and proposed solutions to customers
• Partner with product development to ensure customer needs are met for delivery and instrumentation tools as well as product features
Requirements:
The role demands a versatile team player with strong technical experience, interpersonal skills, customer facing comfort and the ability to organize and prioritize tasks and analysis for rapid delivery. Qualifications include:
• 5 to 7 years of professional experience with the requirements gathering, design and build aspects of Internet software implementation and integration
• 1 to 2 years professional experience in a supervisory or technical lead capacity
• Excellent oral/written communication skills, including presentation, facilitation and consultative abilities
• Experience Extracting, Transforming and Loading customer data
• Experience working as a webmaster and building websites
• Experience in a quality assurance leadership role in a software company
• Strong understanding of HTML, Internet architecture, XML web services (REST, XML-RPC, SOAP)
• Prior experience programming in JavaScript as well as familiarity with Java
• Prior experience working in a Linux environment and setting up servers with Apache or Tomcat
• Prior experience writing SQL statements and working with databases
• Experience with a scripting language such as Perl or Python
• Bachelor’s degree in Computer Science, Business or related discipline or equivalent work experience
• Experience in the retail or advertising domain or media industry is preferred
• Must be willing to travel to client sites up to 15% of time
To apply for any of the above positions, please email your resume to .