AI Software Developer
Role details
Job location
Tech stack
Job description
This is an exciting opportunity to join a growing and forward-thinking software business at the forefront of AI innovation. Working within a collaborative, high-trust team, you will play a key role in developing intelligent chatbot and agent-based systems that deliver real impact to users., * Design and develop AI-powered chatbot and agent solutions using modern Python frameworks
-
Build and integrate LLM features into backend services and APIs
-
Experiment with and refine large language model performance and outputs
-
Collaborate with cross-functional teams to deliver scalable, production-ready systems
-
Contribute to best practices in clean, maintainable and efficient code
Requirements
-
Strong experience writing high-quality Python in a commercial environment
-
Hands-on experience working with large language models (OpenAI, Anthropic, Mistral, or similar)
-
Familiarity with API development and modern software architecture
-
Understanding of prompt design and managing AI-generated outputs
-
Ideally have experience in RAG pipelines and vector databases (e.g. Pinecone, Weaviate, pgvector)
-
Familiarity with cloud platforms is advantageous (AWS, Azure or GCP)
-
A proactive mindset with the ability to work effectively in a collaborative team
Benefits & conditions
-
Competitive salary based on experience
-
Flexible working around core daily hours
-
Company pension scheme
-
Casual dress and supportive team culture
-
Regular team events and workplace perks
-
On-site parking and food provided on selected days
-
Sick pay and employee wellbeing support