Job Purpose
At Castlight Health, our mission is to empower people to make the best choices for their health and to help companies make the most of their health benefits. We offer a health benefits platform that engages employees to make better healthcare decisions and can guide them to the right program, care, and provider. The platform also enables benefit leaders to communicate and measure their programs while driving employee engagement with targeted, relevant communications
The Personalization team at Castlight is responsible for presenting the most relevant content as part of a dynamic user experience throughout our application. It is a cross-functional team consisting of product managers, data scientists, engineers, and designers
We are looking for a machine learning engineer who can help us make significant enhancements to our personalization platform powered by machine learning algorithms and predictive analytics. You should be comfortable working with cutting edge deep learning and NLP techniques and working shoulder to shoulder with product managers to identify new opportunities and deliver production quality ML features
Duties & Responsibilities
- Design and implement modules, pipelines and algorithms related to machine learning
- Collect, process, and analyze data to produce ideas, working alongside data scientists and other engineers in the team
- Work collaboratively in an engineering team, conducting code reviews and design reviews
- Collaborate with data scientists and analysts in other parts of the organization
- Keep up to date on the latest ML technology and engineering practices
- Be a thought partner with product managers in developing data and machine-learning driven products
- Communicate clearly and responsively with team members about your work
Specifications
Education and Experience
- Total of 5+ years of experience with 3+ years of machine learning, recommendation systems or deep learning experience
- Have a good grasp of CS fundamentals, data structures, and common algorithms
- Bachelor’s Degree in Math or Computer Science is required. Masters or doctoral degree in Computer Science (or Mathematics) strongly preferred
- Familiarity with engineering best practices, continuous integration, and test-driven development
- Experience with deploying and managing machine learning models in a production environment
Preferred Skills
- Excellent communication skills: ability to relate how proposed ML techniques can drive business growth and improved user experience
- Proficient in one OOP and one interpretive/script language. Experience with Python and/or Java a major plus
- Experience with Google Cloud Platform where you can use Cloud ML Engine to train machine learning models in TensorFlow and other Python ML libraries is a plus
- Proficient in SQL in terms of writing complex analytical queries and experience working with very large data sets
- Comfortable working in a highly collaborative, consensus-oriented environment
- Experience in team leadership and mentoring is a plus