Knak
Senior Software Engineer
Overview
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.
About Knak
Knak is a world-class enterprise email and landing page creation platform with a focus on making successful and happy customers by providing them with an incredibly powerful, yet easy to use creation platform built by Marketers, for Marketers.
Requirements & Eligibility
- 6+ years of 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
Key Responsibilities
- 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.
Disclaimer: Trace Hiring is an independent job board. We are not directly affiliated with Knak. Please verify all details on the official company application portal.