As a Machine Learning Engineer you will be responsible for designing implementing and optimizing machine learning models and algorithms to support our datadriven initiatives. You will work closely with crossfunctional teams to deploy scalable solutions enabling smarter decisionmaking and personalized customer experiences.
Key Responsibilities:
- Develop and implement machine learning models and algorithms to solve business challenges.
- Collaborate with data scientists software engineers and product teams to integrate machine learning solutions into existing systems.
- Perform data analysis and feature engineering to enhance model performance.
- Optimize and finetune models for scalability accuracy and performance.
- Monitor and maintain deployed models ensuring they continue to meet business objectives.
- Stay updated with the latest trends and advancements in machine learning and AI.
- Contribute to code reviews ensuring highquality maintainable code.
- Collaborate on data collection strategies ensuring the right data is captured for model development.
Requirements
GCP requirements:
- Familiar with BigQuery can code SQL
- Familiar with Cloud composer/airflow
- Familiar with IAM service account
- Familiar with Data catalog
- Understand Infrastructure as Code
- Good to have knowledge with Dataflow K8s Vertex AI pipeline Kubeflow pipeline
Cloud diagnostic skills:
- Deep knowledge of Python programming practicing OOP following coding best practices knowing how to use flake8 mypy black SonarQube and precommit
- Deep knowledge of unit tests and endtoend tests familiar with Pytest fixtures unit tests etc.
Unix:
- Familiar with popular Unix systems know how to install sth in docker.
- Familiar with shell
Git:
- Know how to create PR and solve merge conflicts.
- Can create CI/CD pipeline in either Github Action or Azure DevOps using best practice
Docker:
- Deep understanding with Docker
DBT:
- Deep Knowledge of DBT preferably with GCP
SQL:
- Deep knowledge of SQL
- Deep understanding of Data modeling system design
Soft skills:
- Can do attitude always try to solve sth alone first
- Problem solving even if there is sth new that you dont know. You have a proper way to solve it. For example knowing how to Google is always good.
- Communication skills with stakeholders and tech ppl.
- Love code reviews and feedback