Software Engineer — AI Agent Platform / Polyant
Primary stack
Nice to have's
Job description
About the Position
Software Engineer - AI Agent Platform / Polyant
Exelab builds custom, AI-powered solutions around real business needs. We work in small teams and use AI directly in how we design and build software.
You will join the team building Polyant, our open-source, self-hosted runtime for AI agents. It brings together memory, retrieval over business documents, tool and plugin execution, messaging channels, permissions, tracing and cost control, behind an OpenAI-compatible API and an administration interface.
Explore the product before applying: Polyant
Documentation: Docs
Code: GitHub
Responsibilities
- Design and deliver features end to end, from the data model and APIs to the user interface, tests and documentation.
- Own the technical decisions within your areas and make explicit trade-offs between user value, implementation effort, reliability and maintenance cost.
- Develop agent capabilities such as tool execution, context management, retrieval and memory, with clear handling of failure modes.
- Protect a multi-tenant platform through sound authorization, data isolation, input validation and careful review.
- Build regression tests and agent evaluations; use traces, latency and cost measurements to assess changes.
- Keep releases dependable through CI/CD, safe database migrations, deployment practices and investigation of production issues.
- Use AI coding agents deliberately: provide context and constraints, split work into reviewable changes, and verify generated code against the intended behaviour.
- Propose product improvements and share experiments, decisions and findings with the team.
Requirements
- A track record of delivering production software and maintaining it over time, with examples of decisions and outcomes you can explain.
- Strong TypeScript and Node.js skills, plus practical React experience and the ability to work across backend and frontend.
- Experience with relational databases, API design, authentication and authorization.
- Sound software design, debugging and refactoring skills, supported by automated tests and code review.
- Practical experience with LLM APIs and agent workflows, including tool calling, structured output, context limits and the impact of cost and latency.
- An evidence-based approach to reliability: you can explain how you test uncertain behaviour and investigate failures.
- Practical use of AI coding tools, with the ability to critically review their output.
- Experience with Git, CI/CD and deploying software; willingness to take responsibility for its behaviour after release.
- Clear written communication, fluent professional Italian and working English. Based in Italy.
Nice to Have
- Next.js, NestJS, Drizzle ORM, PostgreSQL/pgvector, Docker or AWS CDK.
- Retrieval systems, embeddings, hybrid search, chunking or reranking.
- Agent evaluation, tracing, context compaction, lifecycle hooks, guardrails or MCP.
- Multi-tenant or self-hosted products, open-source contributions or developer-facing tools.
We Offer
- Salary range: 40-50 K
- Remote work environment in Rome, Lazio, Italy
About the Company
Exelab builds custom, AI-powered solutions around real business needs. We work in small teams and use AI directly in how we design and build software.
You will join the team building Polyant, our open-source, self-hosted runtime for AI agents. It brings together memory, retrieval over business documents, tool and plugin execution, messaging channels, permissions, tracing and cost control, behind an OpenAI-compatible API and an administration interface.
Explore the product before applying: Polyant
Documentation: Docs
Code: GitHub
© EXELAB. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.