At CoLab, we help engineering teams bring life-changing products to the world years sooner. Our product, CoLab, is the world’s first Design Engagement System (DES) - a category defining product that Engineering teams use to engage in meaningful, productive design conversations, catch preventable mistakes, and get to market faster. Our customers include the largest engineering organizations in the world such as Ford, Johnson Controls, Komatsu, and Polaris in the industrial equipment, consumer products, automotive, aerospace & defense, and shipbuilding industries.
We’re not just offering a job; we’re inviting you to join a groundbreaking team that drives innovation in the tech industry. In this role, you’ll have the opportunity to work on cutting-edge projects with a team that values your unique skills and perspectives. Our supportive and collaborative environment is designed to foster your professional growth and creative problem-solving. With competitive compensation, comprehensive benefits, and a strong commitment to work-life balance, CoLab Software is where your career can truly thrive and make a meaningful impact.
Frequently cited statistics show that people who identify with historically marginalized groups are likely to apply to jobs only if they meet 100% of the qualifications. We encourage you to help us break that statistic and apply even if you don’t meet every single qualification—your potential is what matters most to us.
As a Machine Learning Engineer, you’ll play a pivotal role in the development and deployment of our machine learning models, working closely with engineering, platform, and product teams. You’ll ensure that our models are not only cutting-edge but also production-ready, scalable, and maintainable. This role is ideal for someone who thrives in a fast-paced SaaS environment and enjoys the blend of data science, engineering, and operational excellence.
What you’ll do:
Machine Learning Model Development:
- Build and Train Models: Design, implement, and deploy machine learning models to drive insights and automate business processes.
- Feature Engineering: Develop and optimize features for model training using large, complex datasets.
- Experimentation: Lead hypothesis-driven analysis and A/B testing to inform model and product development.
- Data Storytelling: Communicate findings through compelling visualizations and presentations, translating data into actionable insights for stakeholders.
MLOps and Model Deployment:
- Model Deployment and Monitoring: Oversee end-to-end model deployment using MLOps best practices, ensuring models are robust, reproducible, and scalable.
- Pipeline Automation: Work with Platform Engineering to develop and maintain automated data pipelines to support continuous integration and deployment (CI/CD) for machine learning workflows.
- Model Monitoring and Maintenance: Set up monitoring and alerting for model drift, accuracy, and performance to maintain high-quality predictions in production.
- Optimize Infrastructure: Work with engineering and platform teams to optimize cloud infrastructure, model serving, and resource allocation.
Collaboration and Communication:
- Cross-functional Collaboration: Partner with product managers, engineers, and other data scientists to integrate ML solutions into the product and deliver on key business objectives.
- Data Governance and Security: Ensure compliance with data privacy and security regulations in all aspects of data processing and model deployment.
- Continuous Improvement: Advocate for best practices and contribute to the development of reusable frameworks and processes that accelerate the ML lifecycle.
What you’ll need:
-
Education & Experience:
- Bachelor’s or Master’s degree in Computer Science, Statistics, or a related field.
- 3+ years of experience in machine learning and data science in a SaaS environment.
-
Technical Skills:
- Machine Learning expertise: Proficiency in Python and ML libraries (e.g., PyTorch, Hugging Face, Scikit-Learn) to develop, train, and deploy machine learning models.
- Advanced ML techniques: Experience with computer vision and NLP, including modern deep learning architectures like transformers and CNNs.
- Database expertise: Hands-on experience with vector databases (e.g., Pinecone, Chroma), relational databases (e.g., PostgreSQL, MySQL), and querying frameworks/APIs.
- Cloud and MLOps tools: Hands-on experience with cloud platforms (AWS, GCP, Azure) and tools like MLflow, Kubeflow, and wandb for managing workflows.
- Production deployment: Hands-on experience deploying and scaling ML models using cloud-based AI services with a focus on performance and reliability.
- Data pipelines: Experience with ETL tools/frameworks for preprocessing and building pipelines.
- DevOps practices: Experience with CI/CD pipelines, version control (e.g., Git), and automated testing.
- Nice to have: Familiarity with 3D data and CAD formats for specialized applications.
-
Soft Skills:
- Excellent problem-solving abilities, attention to detail, and the ability to work autonomously in a fast-paced environment.
- Strong communication skills with the ability to explain complex concepts to both technical and non-technical audiences.
- A growth mindset with a willingness to mentor teammates and improve processes, technology, ways of working, and team culture.
- Experience working on SaaS, large-scale distributed systems would be considered an asset
- Consistent track record of building and maintaining highly scalable products would be considered an asset
-
Success Measured By:
- Model Accuracy and Impact:Achieving target accuracy and driving measurable business impact.
- Deployment Efficiency:Speed and reliability in moving models to production, with minimal downtime.
- Monitoring and Maintenance:Effective model monitoring with prompt issue detection and resolution.
- Cross-Functional Collaboration:Positive feedback and alignment with product, engineering, and platform teams.
- Process and Innovation Contributions:Development of reusable tools and frameworks to improve the ML lifecycle.
The extra details:
- Compensation: This is a full-time, permanent position with an attractive compensation package that includes a stock options package.
- Benefits: This role offers an extended health and benefits package that includes unlimited paid vacation and RRSP matching.
- Remote/Hybrid Work: Our main office location is in St. John’s, NL where we offer hybrid and remote opportunities. This role has the flexibility to work from anywhere within Canada.