Senior Software Developer, AI Agents
Job Description
Key Skills Required
Master these to land this role
Want to know if you're a match for this job?
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.
Similar Opportunities
Founding Member - Agentic Workflows Engineer
Magical
CanadaTechnical Architect - Claude Code
Anthropic
San Francisco
CanadaSenior Director of Solutions Architecture for the Americas
Cohere
United States
CanadaMachine Learning Systems Lead (Identity, Fraud, and AI Intelligence) at Narvar
Narvar
CanadaMore Openings at Knak
Explore Top Companies in this Space
Scorpion
Marketing / Technology / Small Business Solutions / Digital Advertising
RightHook Digital
Digital Marketing / Technology / SaaS / Enterprise Software
Iterable
Marketing Technology
AirOps
Artificial Intelligence / Enterprise Software / Marketing Technology / Search Engine Optimization
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.