Applies strong data engineering and machine learning expertise to industrialize predictive and prescriptive solutions across big datasets. He/she handles both streaming and non-streaming analytics use cases and applies deep understanding of analytics and data science to engineer performant and robust code as well as applying best in class development frameworks.
RESPONSIBILITIES:
- Refactor prototypes of predictive models into high performing production-ready solutions
- Work closely with Data Scientists to create analytical variables, metrics, and models.
- Work closely with data scientists to solve difficult engineering and machine learning problems and produce high-quality code
- Choose and use the right analytical libraries, programming languages, and frameworks for each task
- Contribute to building client capabilities by coaching team members on data science methodologies and approaches. Contribute to best coding and engineering practice across AI projects
- Build/refactor/develop code into reusable libraries, APIs, and tools
Requirements
- 1-4 years experience in software engineer with exposure to statistical and/or data science role
- 5-10 years for Senior ML Engineer
- SKILLS BSc/MSc in computer science, mathematics or related technical discipline
- Deep knowledge and proven experience with optimizing machine learning model in a production context
- Experience with Python or Scala is required.
- Background in programming in C, C++, Java is beneficial
- Exposure to both streaming and non-streaming analytics.
- Experience with SQL, Spark, Pandas, Numpy, SciPy, Statsmodels, Stan, pymc3, Caret, Scikit-learn, Keras, TensorFlow, Pytorch, Databricks is beneficial.
- Experience working with large data sets, simulation/optimisation and distributed computing tools (Map/Reduce, Hadoop, Hive, Spark, Gurobi, Arena, etc