Machine Learning Engineer

Skills
AlgorithmsData ScienceData StructuresDefining RequirementsIntuitivenessLanguage ProcessingMachine Learning
Role

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