Back to Jobs
Knak
AI & Machine Learning 2d ago

Senior Software Developer, AI Agents

Knak
CanadaCanada
Full-time
Not Disclosed
Senior-Level

Job Description

Key Skills Required

Master these to land this role

Python2h 41mFree Trial ✨
Start 10-Day Free Trial
Machine Learning41mFree Trial ✨
Start 10-Day Free Trial
Node.js40mFree Trial ✨
Start 10-Day Free Trial
AWSAI Engineer

Want to know if you're a match for this job?

Calculate My Match Score

We’re looking for an experienced software developer to build and scale the AI agents behind Knak’s platform. In this role, you’ll develop the agent harness itself: the orchestration, tool calling, context management, and guardrails that let agents analyze data, generate complex marketing assets, and deliver real value to our customers. You’ll also ensure we know they work, by building the evaluation suites that measure agent quality and catch regressions before they reach customers.

This is a hands-on role for someone who wants to be deep in agent internals every day. You’ll also contribute to architecture decisions, mentor teammates, and collaborate across engineering and product to shape the future of marketing automation.

What You’ll Be Doing

  • Build the agent harness: Design and implement the core agent runtime in Python: orchestration loops, tool definitions and execution, memory and context management, structured outputs, and failure handling.
  • Own agent evaluations: Build and maintain eval datasets, automated evaluators, and LLM-as-judge pipelines (LangSmith) so every prompt, model, or harness change is measured, not guessed at.
  • Iterate on agent quality: Diagnose agent failures from traces, tune prompts and tool designs, and run model comparisons and benchmarks to drive measurable improvements.
  • Create AI microservices: Build Python and Node.js services for agent hosting and LLM interaction.
  • Build reliable APIs: Develop and maintain the Laravel (PHP) APIs that integrate agents into the Knak platform, ensuring testability, observability, and performance.
  • Deploy to the cloud: Use AWS services (Lambda, Bedrock, CDN delivery) to build secure, scalable infrastructure for agents.
  • Optimize databases: Tune MySQL queries and indexing to improve speed and reduce latency.
  • Elevate code quality: Lead and participate in code reviews, maintaining high standards across the team.
  • Collaborate cross-functionally: Work with product, design, QA, and DevOps to align solutions with business needs.
  • Mentor engineers: Share knowledge on agent development and evaluation practices, and set a high bar for technical excellence.

What You Should Bring

  • 6+ years of backend software development experience
  • Hands-on experience building LLM-powered agents in production, including tool calling, orchestration, context management, and prompt engineering
  • Experience designing and running evaluations for LLM systems, including dataset curation, automated evaluators, LLM-as-judge, and regression tracking
  • Strong proficiency in Python, Node.js, and MySQL
  • Expertise in RESTful APIs, TDD, CI/CD (GitHub Actions)
  • Experience with SaaS architecture, microservices, and AWS
  • Knowledge of observability, performance tuning, and scalability
  • Familiarity with Docker/Kubernetes
  • Excellent problem-solving skills and a collaborative mindset

Nice to Have

  • Interest in, or experience with, full-stack web development spanning frontend (e.g., Vue), backend (e.g., PHP Laravel), and agent engineering, with a willingness to work across all three as the product needs
  • Experience in AI-powered product development
  • Background with LLMs, LangGraph, or AI agent frameworks
  • Prior experience in a fast-growing SaaS company

How would you rate this job post?

See what other professionals think about this role.

banner

Knak is a revolutionary platform that empowers businesses to create, manage, and optimize their marketing campaigns with unprecedented ease and precision. By harnessing the power of AI-driven technologies and intuitive design, Knak streamlines the complexities of campaign management, allowing brands to focus on what matters most - connecting with their audiences and driving meaningful engagement. With a keen emphasis on innovation and customer satisfaction, Knak is poised to redefine the landscape of marketing automation and campaign management, setting a new standard for simplicity, efficiency, and effectiveness in the digital marketing ecosystem.

Safety First

  • Never pay for a job application.
  • Do not share sensitive bank info.
  • Verify the client before starting work.
Learn More