We’re working with a high-growth technology business at the forefront of AI-driven customer experience, currently scaling their engineering team with a Senior Software Engineer.
This is a genuinely exciting opportunity to work on customer-facing AI agents and next-gen communication platforms, combining full stack engineering with cutting-edge agentic AI.
The role
You’ll play a key role in designing and building AI-powered products that handle real-world customer interactions across multiple channels, including web, messaging and voice.
Working across the full stack, you’ll contribute to everything from backend services and agent orchestration logic through to the interfaces customers interact with. You’ll also have a strong voice in shaping architecture, scalability and engineering best practices as the platform continues to grow globally.
What you’ll be doing
* Building and iterating on AI agents using Python and Node.js, including orchestration, memory and tool usage
* Developing scalable backend services using NestJS, PostgreSQL and vector databases
* Contributing to an omnichannel communication platform
* Collaborating with product, design and data teams to define and refine agent behaviour
* Helping establish scalable architecture and engineering standards
* Participating in code reviews and driving engineering quality
What we’re looking for
* Strong TypeScript experience across the stack (Node.js and React)
* Solid backend fundamentals: APIs, service architecture and PostgreSQL
* Experience with LLMs or agentic systems (RAG, prompting, orchestration, tool use)
* Familiarity with AI-assisted development tools
* 5+ years building production-grade software
* Product-focused mindset with strong communication skills