Apply for this Job

Software Engineer, Machine Learning


At Leapfrog, our mission is to be a role model technology company. We want to be trusted partners, world-class engineers, and creative innovators for our clients. We have built awesome software that puts data into action. Our team specializes in data-driven digital products that helping businesses transform and capture new markets.

We are looking for a Machine Learning Specialist to join our dream team. In this role, you’ll be a part of the team identifying highly impactful ML projects. This position offers you excellent opportunity to engage in research topics of in complex domains.

Job Description
  • Understanding business requirements and its data architecture
  • Implementing data extraction and verifying data quality, and/or ensuring it via data cleaning
  • Implementing and analyzing the ML algorithms that could be used to solve a given problem and rank them by their success probability
  • Manual and visual data exploration to gain an understanding of it, then identify differences in data distribution that could affect performance
  • Prepare and analyze historical data and identify patterns
  • Define the preprocessing or feature engineering to be done on a given dataset
  • Training models and tuning their hyperparameters
  • Analyzing the errors of the model and designing strategies to overcome them
  • At least 1 years of professional experience in ML
  • Proficiency with Python, R or any other programming language for machine learning and basic libraries such as sci-kit-learn, pandas, etc
  • Excellent communication skills
  • Proficient with database concepts
  • Deep knowledge of math, statistics, probability, and algorithms
  • Capable of visualizing and manipulating big datasets
  • Proficiency with a deep learning framework such as TensorFlow or Keras
  • Ability to select hardware to run an ML model with the required latency