Cadent is looking for an Associate Machine Learning Engineer to help power their Data Science department by scaling, deploying, and maintaining advanced machine learning models, bridging the gap between data science research and production-grade software.
Requirements
- Strong proficiency in Python and a solid understanding of object-oriented programming.
- Experience with SQL for querying and manipulating data.
- Experience with a major cloud platform (AWS/GCP) is required.
- Hands-on experience with Infrastructure as Code (e.g., Terraform) or cloud SDKs (e.g. Google Cloud Client Libraries) is a strong plus.
- A solid understanding of the end-to-end machine learning process, from data preparation and model training to evaluation and deployment.
- Practical experience with ML frameworks like scikit-learn or PyTorch is preferred.
- Knowledge of version control (Git), containerization (Docker), and CI/CD concepts.
Responsibilities
- Assist in Deploying, Maintaining, and Scaling Production ML Models: Work with data scientists to adapt, containerize, and deploy model prototypes.
- You will help build and manage the CI/CD pipelines that automate model training, evaluation, and deployment, ensuring they are robust and efficient.
- Contribute to Cloud and Big Data Infrastructure: Help build and maintain the cloud infrastructure (GCP) needed to process data and serve models at scale.
- You will use Infrastructure as Code (IaC) tools and cloud SDKs to manage resources in a repeatable and secure way.
- Support Model and Data Governance: Assist in implementing and monitoring the frameworks that ensure our models are performant, stable, and transparent.
- You will help track model metrics and contribute to the documentation of our data pipelines and ML systems.
- Apply Software Engineering Best Practices: Write clean, testable, and maintainable code.
Other
- M.S. in Computer Science, Engineering, or a related quantitative field; or a B.S. with the equivalent of 1-2 years of experience in a software engineering, data engineering, or machine learning-focused role.
- A passion for technology and a desire to learn.
- The ideal candidate is someone who seeks to understand how things work, takes ownership of their tasks, and is eager to grow their skills in MLOps / ML Engineering, cloud computing, and software engineering.
- The ability to communicate effectively with both technical and non-technical stakeholders and to collaborate with a diverse team of engineers and scientists.
- Participate actively in the Agile/Scrum process to align on team goals and deliver value iteratively.