Python Software Engineer
We’re working with a high-growth technology business at the forefront of AI-driven customer experience, currently expanding their engineering team with a Python Software Engineer.
This is an exciting opportunity to work on customer-facing AI agents and next-generation communication platforms, combining backend Python development with cutting-edge agentic AI.
The role
You’ll help design and build AI-powered products that support real-world customer interactions across web, messaging and voice channels.
Working primarily with Python, you’ll develop backend services, AI orchestration and platform capabilities while collaborating with experienced engineers to build scalable, reliable systems.
You'll also contribute to architectural decisions and engineering best practices as the platform continues to grow globally.
What you’ll be doing
- Building and enhancing AI agents using Python, including orchestration, memory management and tool integration
- Developing scalable backend services and APIs
- Working with PostgreSQL, vector databases and cloud-native technologies
- Integrating Large Language Models (LLMs) and agentic AI frameworks into production applications
- Collaborating with product, design and data teams to refine AI agent behaviour
- Contributing to the wider communication platform and backend architecture
- Participating in code reviews and contributing to engineering best practices
- Supporting the continuous improvement of platform performance, scalability and reliability
What we’re looking for
- Commercial experience developing applications with Python
- Experience building backend services and RESTful APIs
- Good understanding of databases, particularly PostgreSQL
- Exposure to LLMs or AI technologies, such as RAG, prompting or agent frameworks, or a strong interest in working in this space
- Familiarity with cloud platforms and modern development practices
- Exposure to Docker, Git and CI/CD pipelines
- Experience with TypeScript or Node.js is beneficial but not essential
- Around 2–5 years' commercial software engineering experience
- A collaborative, product-focused mindset with strong communication skills and a willingness to learn