Senior/Principal Machine Learning Engineer
The Doyle Group - Denver, CO
Machine Learning Engineer
Our client, headquartered near Denver’s historic Union Station, is an AI enterprise SaaS platform powering computer vision with machine learning models, deep learning and edge computing to deliver the right content, to the right person at the right time in a respectful and ethical manner.
They are an innovative big data company specializing in artificial intelligence and machine learning. They use computer vision in tandem with custom built, ultra-precise, proprietary models to process customer demographics and sentiment while capturing big data and delivering analytical reporting in real time.
The Opportunity
The candidate will work within the Machine Learning team to create new models which benefit the company as well as improve upon the existing stack of in-house models. You will work on computer vision models, NLP models, recommendation models and classic data science models. You will carry out analysis for the business and provide new insights to the team and leadership which will help shape the future work paths. To do this job successfully, you need exceptional skills in statistics and programming. You will work as an integral part of the engineering team.
The Responsibilities
- Research and implement appropriate ML algorithms and tools
- Develop machine learning applications according to requirements
- Select (or build your own) appropriate datasets and data representation methods
- Work closely with the engineering team to integrate your work into our production systems
- Perform statistical analysis and fine-tuning using test results
- Train models, validate models, report findings to the team and leadership, production models into the organizations cloud stack
The Requirements
- Proven experience (3+ years) as a Machine Learning Engineer or similar role
- Deep knowledge of math, probability, statistics and ML algorithms
- Ability to write robust code in Python
- Extensive experience of computer vision and image processing
- Familiarity with machine learning frameworks (Keras, PyTorch, MXNet, Tensorflow etc)
- Excellent communication skills
- Outstanding analytical and problem-solving skills
- MSc or PhD in Computer Science, Mathematics or similar field
The Bonuses
- Familiar with Agile/SCRUM
- Extend existing ML libraries and frameworks
- Experience with IoT, Authentication, Smart Cities technologies
- Experience in AWS or similar cloud providers. Have knowledge of writing lambdas etc.
- Extensive knowledge of recommendation systems and realtime processing of data