Senior Software Developer, AI Agents

Posted 3 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior developer building production AI agents for Knak’s enterprise email and landing-page platform. Developing agent runtimes, evaluations, APIs, and AWS infrastructure.

Responsibilities

  • Build and scale the AI-agent harness behind Knak’s enterprise email and landing-page platform
  • Design and implement the core Python agent runtime, including orchestration loops, tool definitions and execution, memory and context management, structured outputs, and failure handling
  • Build and maintain evaluation datasets, automated evaluators, and LangSmith LLM-as-judge pipelines
  • Diagnose agent failures, tune prompts and tool designs, and run model comparisons and benchmarks
  • Build Python and Node.js AI microservices for agent hosting and LLM interaction
  • Develop and maintain Laravel (PHP) APIs integrating agents into the Knak platform
  • Use AWS services including Lambda, Bedrock, and CDN delivery to deploy secure, scalable infrastructure
  • Tune MySQL queries and indexing
  • Lead and participate in code reviews
  • Collaborate with product, design, QA, and DevOps
  • Mentor engineers on agent development and evaluation practices
  • Contribute to architecture decisions and collaborate with engineering and product

Requirements

  • 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, and CI/CD with 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

Benefits

  • Competitive salaries
  • Equity in the company
  • Great benefits
  • Paid vacation
  • Life leave days
  • Team lunches and off-sites
  • Commitment to career growth
  • Inclusive, barrier-free working environment
  • Interview-process accommodations
  • AI screening and transcribed video interviews with human decision-making

Job title

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

AWSDockerJavaScriptKubernetesLaravelMicroservicesMySQLNode.jsPHPPython

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.