Back to Jobs

Machine Learning Engineer

Twilio
πŸ‡¨πŸ‡¦ Canada – Remote
Full-time
$125K–$157K
Estimated
Remote
Apply Now

Required Skills

⏰ Full Time
🟒 Junior
🟑 Mid-level
πŸ€– Machine Learning Engineer
Airflow
AWS
Azure
Cloud
Docker
Google Cloud Platform
Hadoop
Java
Kubernetes
Python
PyTorch
Scikit-Learn
Spark
Tensorflow
Machine Learning
Deep Learning
R
Go
Scala
Pytorch
Scikit-learn
Lightgbm
Data Science
Statistics
A/b Testing
Aws
Gcp
Mlflow

Job Description

<h3>πŸ“‹ Description</h3> β€’ Design, build, and deploy machine learning models that power growth initiatives, such as customer segmentation, churn prediction, personalization, campaign optimization, and recommendation systems. β€’ Collaborate with data scientists to translate prototypes into scalable solutions. β€’ Collaborate with analysts and product managers to turn business questions into measurable ML solutions. β€’ Evaluate and select appropriate algorithms and models for specific tasks, ensuring scalability and efficiency. β€’ Develop and maintain data pipelines for model training, validation, and deployment. β€’ Develop scalable data and ML pipelines using best-in-class tools and practices (e.g., Airflow, Spark, MLflow). β€’ Conduct model testing, versioning, and documentation to ensure reproducibility and maintainability. β€’ Integrate ML models into product and marketing systems via APIs or batch/streaming services. β€’ Monitor model performance in production and implement feedback loops for continuous learning. β€’ Contribute to experimentation frameworks (e.g., A/B testing infrastructure) to evaluate ML-driven features. β€’ Ensure best practices in model validation, testing, and performance evaluation. β€’ Continuously improve existing systems by integrating new data sources and ML techniques. β€’ Maintain documentation, testing, and governance around models and datasets to ensure reliability and transparency. β€’ Work closely with stakeholders across various departments (e.g., Marketing, Sales, Product, R&D) to understand business needs and translate them into data science and machine learning solutions. β€’ Communicate complex technical concepts to non-technical stakeholders clearly and effectively. β€’ Stay up-to-date with the latest trends and advancements in machine learning and AI, and integrate new techniques into the team's workflow. <h3>🎯 Requirements</h3> β€’ Bachelor's or Master’s degree in Computer Science, Machine Learning, Statistics, or related field. β€’ 2+ years of experience deploying ML models in production environments. β€’ Proficient in Python and ML libraries such as Scikit-learn, TensorFlow, PyTorch, or LightGBM and tools for model deployment (e.g., MLflow, Kubernetes, Docker, Metaflow). β€’ Experience with data pipeline tools (e.g., Airflow, dbt) and big data processing (e.g., Spark, Presto). β€’ Familiarity with cloud-based ML platforms (e.g., AWS SageMaker, Google Vertex AI). β€’ Proficient in programming languages such as Python, R, or Java. β€’ Solid understanding of statistical methods, machine learning algorithms, and deep learning techniques. β€’ Proven experience with big data technologies (e.g., Spark, Hadoop) and cloud platforms (e.g., AWS, GCP, Azure). β€’ Strong understanding of experimentation design and metrics relevant to growth (e.g., conversion rate, LTV). β€’ Comfortable working in a fast-paced, collaborative environment focused on measurable impact. <h3>πŸ–οΈ Benefits</h3> β€’ competitive pay β€’ generous time off β€’ ample parental and wellness leave β€’ healthcare β€’ a retirement savings program β€’ much more

Job Details

Employment Type

Full-time

Salary Range

$125K–$157K

Estimated

Location

πŸ‡¨πŸ‡¦ Canada – Remote

Remote Work

Remote Friendly