Applied Machine Learning
Build and ship applied machine learning features powered by generative and multimodal models, taking projects from experimentation and evaluation through production. The role requires backend Python experience, familiarity with PyTorch or JAX, and the ability to improve quality, latency, or cost.
About the job
Responsibilities
- Bridge research and product by turning generative models into production features for first-party applications and APIs.
- Experiment quickly, build evaluations and datasets, and collaborate with research, engineering, infrastructure, and clients.
- Fine-tune and deploy models for text-to-image, image-to-text, image enhancement and editing, and multimodal use cases.
- Define client success metrics across quality, latency, and cost.
- Contribute to system safety, monitoring, and reliability.
- Lead zero-to-one projects shaping applied machine learning practices.
- Take machine learning features from ideation through evaluation and production, delivering measurable improvements.
- Collaborate with product teams to define success criteria and iterate pragmatically.
- Curate, label, and clean datasets; design evaluation corpora and analyze failure modes.
Requirements
- 1+ years of experience building and shipping machine learning products.
- Backend programming experience with Python, PyTorch, and JAX.
- Ability to design benchmarks and evaluation metrics, conduct error analyses, and debug numerical stability across data, training, and inference.
- Familiarity with modern deep learning, including transformers, diffusion models, and encoders.
- Strong communication and interpersonal skills.
- Ownership, urgency, curiosity, and ability to learn quickly in a startup environment.
Benefits
- Competitive compensation and equity.
- Four weeks of vacation.
- Comprehensive health, vision, and dental coverage from day one.
- RRSP/401(k) with employer match of up to 4%.
- Top-of-the-line tools and technology.
- Toronto headquarters perks, including daily in-office lunches and dinners.
- Autonomy to explore and experiment with access to required compute and resources.
- Learning, growth, and mentorship opportunities.
Skills
Python, PyTorch, JAX, Transformers, Diffusion Models, Deep Learning, Machine Learning, Model Evaluation, Dataset Curation, Error Analysis, Numerical Stability, Multimodal Models
Similar jobs
ML Engineering jobsBuilds secure, vendor-agnostic agent platform primitives, evaluation tooling, safety controls, retrieval systems, and production workflows. Requires 2+ years of software engineering experience plus strong foundations in LLMs, agentic AI, GPU computing, model serving, and distributed systems.
Build production AI capabilities for automated slide and document generation, working across LLM applications, data analysis, and content generation. The role requires 3+ years in machine learning and NLP, advanced Python, and experience with LLM frameworks and production systems.
Build and operate LLM-powered agents that automate business workflows, integrating systems of record through MCP and validating behavior with structured evaluations. Requires 5+ years of software development experience, strong Python and SQL, and hands-on experience shipping agents to production.
Build the technical foundation for a new business vertical, creating reusable infrastructure and leading early customer engagements from scoping through delivery. The role requires 3+ years of engineering experience, strong Python and SQL skills, backend/data expertise, and comfort operating in ambiguity.
Build production agent systems that plan, use tools, recover from failures, and improve over time. The role requires 5+ years of production ML or backend experience, LLM or agent deployment experience, and expertise in evaluation, tracing, observability, and agent architecture.