Machine Learning Engineer
Summary
Machine learning engineer building NLP systems that help customers understand contracts, working with structured and unstructured data to design large-scale cloud-based ML systems. Day-to-day is Python ML work (TensorFlow/Keras, pandas, scikit-learn), backend data pipelines, and close collaboration with product and UX in a small team reporting to the CTO.
- BS in computer science or computer engineering required, MS preferred
- Broad knowledge of machine learning and deep learning models and its applications using standard tools including Tensorflow/Keras
- Backend development experience with a strong interest in work involving data pipelines, distributed systems, performance analysis, and/or large-scale data processing
- Natural language processing experience including named-entity recognition and text classification is a plus
- Strong Python skills and Python ML stack (pandas, scikit-learn, numpy, etc.) with knowledge of Object-Oriented Programming
- Fluency in SQL and Database Management
- Experience with software engineering practices (e.g. Agile, unit testing, code reviews, design documentation)
- Excellent communication and collaboration skills and ability to communicate complex technical concepts to technical and non-technical audiences
- MacBook Pro
- Two HD monitors
- Unlimited vacation
- Stock options
- All you can eat snacks
- Great health and dental benefits
- Company swag (we have the best socks in Boston)
- Chance to build something amazing from the ground floor
- Friendly commuting options to Downtown Crossing