Skip to main content

Junior Back End Developer - AI

  • Glasgow, Holborn - London
  • Technology
  • # R0008704Permanent Employee (Regular)

Accepting applications until: 

10 September 2025

Job Description

Your Role: Junior Back-End Engineer - AI

Are you eager to kickstart your software engineering career by building cutting-edge backend systems for AI products? If you’re passionate about coding, quick to learn, and excited to help build AI-powered applications, this role is for you. Under the guidance of our Tech Lead in the AI Integrations squad, you’ll support the development of production-grade APIs and machine learning integrations that power our AI initiatives.

Key Responsibilities

  • API Development & Maintenance (40%) – Develop, test, and maintain backend services and APIs (primarily in Python with FastAPI) that serve our AI-driven features. Ensure code is scalable and integrates smoothly with other components.

  • AI Feature Prototyping (40%) – Build simple prototypes for new AI features using frameworks and templates (e.g. LangChain, OpenAI APIs), demonstrating ideas to inform product decisions.

  • Collaboration & Support (20%) – Assist senior engineers with troubleshooting, improving code, and deploying updates. Follow best practices in coding, testing, and DevOps to maintain reliable systems.

What You’ll Love About This Role

  • Think Big: Contribute to innovative AI projects that can transform our operations.

  • Own It: See your code move from development to production, taking pride in building components with real user impact.

  • Keep It Simple: Learn to design clean, efficient code that makes complex AI systems easier to maintain.

  • Better Together: Grow in a collaborative team with supportive mentors who value your fresh perspective.

What Success Looks Like

In your first few months, you’ll have:

  • Developed and deployed a new API endpoint or microservice for an AI feature, using best practices and meeting quality standards.

  • Created a prototype for an AI feature (e.g. a chatbot or automation) that helped the team evaluate a new idea.

  • Fixed bugs and optimized an existing service, improving its performance or stability.

What You’ll Need

  • Python Proficiency: Strong foundation in Python programming (through projects or work experience), familiarity for application frameworks (FastAPI, Flask) is a plus.

  • API & Database Knowledge: Understanding of RESTful APIs and basic SQL/database concepts.

  • LLM Familiarity: Exposure to LLM APIs (e.g. OpenAI, Anthropic), and/or a strong interest in learning to integrate LLM-powered systems into applications.

  • Problem-Solving Mindset: Enthusiasm for tackling coding challenges, debugging issues, and continually improving.

  • Eager to Learn: Curiosity and willingness to learn new tools and techniques (e.g. cloud services, DevOps) on the job.

  • Team Player: Good communication skills and a collaborative attitude – ready to ask questions, share ideas, and support others in an agile team.

Junior Back End Developer - AI