We’re genuinely AI-native: we build our digital products and tooling with coding agents as the default, not the novelty.
The role
As an AI-Native Software Developer at Adpharm, you’ll help design, build, and maintain the software behind our digital and marketing capabilities — but the way we work is AI-native. You won’t hand-crank every line. You’ll direct AI coding agents like Claude Code, Cursor, or Codex to build features, then read, review, correct, and ship them — always owning the result. The skill we’re hiring for isn’t “types code fast” — it’s “can steer an agent to a correct result, and can tell when it’s lying to you.”
Day to day, you’ll implement front-end and back-end features, integrate data sources and APIs, and keep applications fast, reliable, and secure, working alongside designers, marketers, and account teams to turn business needs into working software. You’ll take part in code reviews and help sharpen how we build.
What you’ll build
The surface is broad on purpose. Among other things:
- Systems & AI products — internal platforms, AI tooling, and agent workflows (our own CDP, search tools, and more)
- Analytics tools — instrumentation, dashboards, and the data plumbing behind them
- Websites — from HCP-gated, login-protected brand sites to patient-facing builds
- Emails — HTML email and Veeva Approved Email that render cleanly from Outlook to Gmail
- Mobile apps — native iOS and Android
…and whatever the next thing turns out to be.
What we’re looking for
- You can read code, not just write it. Most of your day is reviewing what an agent produced and deciding whether it’s actually right. That’s a real skill and it’s the one that matters most here.
- You have taste. You catch the difference between “looks done” and “is done” — which, in regulated pharma, is the entire job.
- You think in systems, not just code. You’re curious about which architecture fits a problem — which service, which datastore, which pattern — not just how to make it run. An agent will build whatever you point it at, so knowing where to point it is the real skill.
- You communicate with non-engineers. You’ll be in the room with account and creative people who don’t speak in tickets, and you’ll need to explain trade-offs in plain language.
- You’re a builder. You’ve made things because you wanted them to exist. We care about that more than where you learned it.
Bonus points (none required)
The more of these you bring, the better — but we’d rather have judgment than a checklist.
- Agentic tooling — hands-on with Claude Code, Cursor, or MCP / agentic workflows
- Our stack — any of: TypeScript, Python, Swift, React, React Native, Tailwind — and on the infra side, Lambda, Vercel, Postgres, Terraform/Terragrunt, CDNs
- Email development — Foundation for Emails / MJML / bulletproof techniques
- A track record of shipping — a site, a side project — literally anything
How we work
Hybrid, with a minimum of three days a week on-site in downtown Oakville.
We’re open to students, interns, and co-op candidates on terms from 4 to 16 months, and to new grads looking for a full-time seat.
Applying
Apply with the form on this page. Attach your resume and definitely include any relevant links you want me to look at (GitHub, LinkedIn, personal portfolio, or other projects). In the note, tell us whether you’re after a full-time seat or a co-op term, and what your dates look like. I read every application.