An application made for this job — a tailored resume and cover letter that speak straight to the posting.
ContactMonkey is hiring an Applied AI Engineer to build production-grade AI features within a SaaS stack. You will work closely with senior engineers, Product, and the CPTO to design and ship agentic workflows and evaluation systems.
You’ll own infrastructure for AI workloads, manage deployments on AWS/EKS, and contribute to designing robust prompts, model configs, and data residency considerations. This is a hands-on role with real ownership in a fast-growing company.
Hey there! We're ContactMonkey
Our mission? To power measurable employee engagement worldwide. And we'd love for you to join us!
Join the Engineering Team, where you'll help build our agentic future.
You'll work alongside senior engineers, Product, and our Chief Product & Technology Officer (CPTO) to design, prototype, and ship AI-powered capabilities quickly. This role is hands-on and iterative, focused on building production-grade agentic workflows that improve how internal communications are curated, designed, delivered, measured, and orchestrated.
This is an AI engineering role with real infrastructure ownership. You won't be handed a platform - you'll help build the one our AI features run on. If you like being close to both the model and the metal, this is that job.
Our stack, concretely: Ruby on Rails and Vue.js in a production SaaS codebase; Amazon Bedrock for model inference; AWS on EKS, provisioned with Terraform and Terragrunt across regions; Sidekiq for background work; MySQL and PostgreSQL. We're mid-migration to a GitOps deployment model with Argo CD and Karpenter. You'll touch most of this.
This is not "call an LLM and hope it works." It's careful system design, honest measurement, and shipping production systems that people rely on every working day.
This is a great fit if you've shipped LLM features in production, you're comfortable when the answer involves a Terraform plan rather than a prompt tweak, and you're ready to go deeper - with senior engineers around you to learn from.
Agentic Design & Orchestration: Build agentic workflows and orchestration patterns (dynamic routing, tool-using agents, feedback loops) - contributing to the design and owning the implementation of well-scoped components.
Evals & Measurement: Own the eval harness for the features you ship. Build the datasets, the automated grading, and the offline regression suites that tell us whether a prompt or model change actually made things better. Raise the bar for evaluation across the team - judge design, offline and online metrics, and the judgment to know when a number is real. Turn production failures into evals that catch that class of failure next time.
Infrastructure for AI: Own work with SRE and build the infrastructure your features depend on, as code. Build the deployment path for AI workloads on EKS alongside our SRE and platform engineers.
Reliability, Cost & Safety: Keep our AI layer trustworthy as it grows. Instrument token spend, latency, and failure rates as first-class metrics. Design for the failure modes that matter - hallucination, timeout, rate limit, cost blowout - and make sure the system degrades gracefully instead of falling over. Respond when things behave unexpectedly in production.
Prompts & Model Configuration as Code: Treat prompts as versioned, reviewable, rollback-able artifacts rather than strings someone edited in a console. Own how we move a prompt or model change from idea to production safely, and how we back it out when it turns out worse.
Data Residency & Trust: We run regional deployments because our customers require it. Help make sure AI features respect those boundaries - that customer data stays in-region, model invocations are logged, and what we send to a model is what we intended to send. Think about prompt injection and PII exposure before an auditor does.
Execution & Experimentation: Take a defined problem and run with it. Contribute to our quarterly AI roadmap, run experiments to benchmark model value, and iterate systematically on prompts, retrieval, and model configurations based on what the data tells you.
Cross-Functional Partnership: Work closely with Product Management to turn product ideas into concrete technical work - both customer-facing features and internal workflow automation.
Grow With the Team: Participate actively in design discussions and code reviews. Ask questions early, elevate blockers, and share what you learn. Contribute to documentation practices (agents, markdown, Knowledge Bases) as we figure them out together.
Cultural Stewardship: Be a full participant in helping the engineering culture evolve as we grow.
The salary range for this role is $140,000-$160,000. Compensation is thoughtfully determined based on your experience, skill set, and alignment with our internal compensation framework and internal equity.
We're always happy to answer questions about compensation throughout the hiring process.
This is a net new position for our AI Engineering Team based out of our downtown Toronto office, at King and Spadina. Our team works in the office 3x per week or as needed to promote collaboration.
Imagine being part of a team of brilliant minds, all shaping the future of workplace communication. Here at ContactMonkey, we're not just sending out traditional emails with our internal comms software; we're changing the way companies connect and communicate with their people. Brands like IKEA, Roku, KPMG, and countless others are using our solution to transform employee engagement.
Our all-in-one platform-featuring a drag-and-drop email builder, engagement tools, and analytics-makes it easy for businesses to create, send, and measure their internal email campaigns directly within Outlook or Gmail. This way, internal communications go from being ignored to binge-worthy, sparking more opens, clicks, and conversations.
We've been on an explosive growth streak over the past few years, and we're not slowing down anytime soon. Here's a bit of what we're proud of:
At ContactMonkey, we are building diverse products and we need a diverse team to do that. We strongly encourage applications from everyone regardless of race, religion, colour, national origin, gender, sexual orientation, age, marital status, or disability status.
We are committed to creating an accessible experience for all candidates. If you require any accommodations or adjustments during the interview process or beyond, please inform us, and we will work with you to ensure the necessary support is in place. We are continually striving to enhance our accessibility practices and welcome any feedback or suggestions on how we can better serve candidates with accessibility.
We use AI to take notes during our interview. Applications and interviews are reviewed by our Talent Acquisition team. Our applicant tracking system utilizes AI for workflows and hiring process efficiencies.