Machine Learning Engineer
Skills
AlgorithmsData ScienceData StructuresDefining RequirementsIntuitivenessLanguage ProcessingMachine Learning
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor’s degree or equivalent practical experience
- 5+ years of experience with software development in one or more programming languages and with data structures/algorithms
- Experience with two or more languages/softwares included but not limited to Python Apache Presto R ML/optimization Scala
- 5+ years of experience in one or more of the following areas machine learning recommendation systems pattern recognition NLP data mining or artificial intelligence
- Experience with ML/AI algorithms and tools deep learning and/or natural language processing
- Enjoy partnering with data science teams to deploy and scale advanced algorithms
- Write elegant code and comfortable with picking up new technologies independently
- Collaborate with colleagues/partners internally and externally
- Passionate about building intuitive data models and an expert in distributed data processing patterns
- Comfortable working in a rapidly changing environment with ambiguous requirements nimble and take intelligent risks
Nice to have
- Information retrieval
- Large-scale system design
- Networking
- Data storage
- Privacy
- Artificial intelligence
Day to day
- Engineer efficient adaptable and scalable data pipelines to process structured and unstructured data
- Maintain and rethink existing datasets and pipelines to service a wider variety of usecases
- Develop highly scalable classifiers and tools leveraging machine learning data regression and rules-based models
- Adapt standard machine learning methods to best exploit modern parallel environments e.g. distributed clusters multicore SMP and GPU
