Software Engineer - AI, Agentic Development
Role details
Job location
Tech stack
Job description
Join our client as either a Lead or Senior Engineer, taking a significant role in shaping the next generation of AI-enabled software delivery. This position embraces emerging AI tooling, where you'll design, build and augment intelligent agent-based workflows that transform how teams build, test, review and deploy software. This is not about code re-use or simple code autocompletion. It's an opportunity to act as a lead for a distributed ecosystem of 'coding agents', developing the logic, structures and governance that allow multi-agent systems to collaborate as part of a modern engineering function. If you're excited by experimentation, advanced AI-assisted development, and driving best practice in a rapidly evolving space, this role offers a rare chance to influence engineering culture at scale. Duties of the Senior Software Engineer will include:
-
Design and implement multi-agent development workflows (e.g., writer, reviewer, tester, deployer agents).
-
Develop prompts, behavioural logic, and composition frameworks that guide autonomous coding agents.
-
Enable safe and structured agent access to tools such as file systems, source control, test harnesses, and internal APIs.
-
Evaluate and refine AI agent performance, assessing collaboration patterns, output quality, and feedback loops.
-
Lead and contribute to architectural discussions on AI-driven build systems, automated generation, and intelligent pipeline design.
-
Prototype new AI-powered developer experiences using LLMs, vector stores, and internal knowledge bases.
-
Partner with cross-functional teams on AI-enhanced tooling for internal users.
-
Help define AI evaluation standards; reliability, accuracy, velocity, impact.
-
Mentor others colleagues applying generative AI to real-world development workflows.
-
Mentor others colleagues applying generative AI to UI prototyping and automation.
-
Champion secure integration of generative AI into regulated environments.
-
Participate in the engineering on-call rotation.
Requirements
To progress in the Sen Software Engineer role, your experience should include:
-
5+ years' software engineering experience across both backend and frontend stacks.
-
A strong proficiency in various development languages, inc; Java / TypeScript / React.
-
Strong relational databases skills, ideally MySQL.
-
Practical experience using modern AI-assisted development tooling-such as Cursor, Windsurf, LLM APIs, code-generation frameworks, vector databases, and agentic platforms such as LangChain.
-
A product mindset focused on building tools & systems deliver real-world value.
-
A demonstrable focus on experimentation, iteration, continuous learning, and evidence-based decision-making.
-
Ability to operate effectively in regularly evolving, ambiguous environments and contribute to the creation of emerging standards and best practices.
Benefits & conditions
- Competitive base salary commensurate with experience.
- Hybrid working model aligned to team and project needs. (typically, 60% in office)
- Comprehensive benefits package inc. pension, private health, dental & vision care.
- Professional development pathways, including advanced technical training.
- A highly collaborative working environment that values innovation, ownership, and continuous improvement.
Keywords Agentic Engineering, Software Engineering, AI Engineering, AI Development, Agentic Development, AI-Enabled Engineering, Multi-Agent Systems, Generative AI, Java, TypeScript, React, MySQL, LLMs, Cursor, Windsurf, Agentic IDE's, LLM API's, Langchain, Code Automation, Developer Tooling, Software Engineering, Agentic Frameworks, Codeium, Lang Chain, Codegen, CI/CD, Vector Databases, Intelligent Pipelines, AI-Assisted Development, AutoGen, CrewAI, LangGraph, Platform Engineering, Emerging Technologies, Large language models, Antigravity, Anthropic, Claude Code.