Python Developer
Senior Backend Engineer
London, UK
Radley James is working with a fast-growing AI technology firm transforming how enterprise organisations automate complex workflows and leverage AI at scale. Backed by leading investors and experiencing significant growth, the business is building enterprise-grade AI infrastructure used by major global financial institutions and professional services firms.
This is an opportunity to join a high-performing engineering team working at the intersection of AI, data engineering and distributed systems. The successful candidate will play a key role in designing and scaling the backend infrastructure that powers a rapidly growing platform, while helping shape technical direction and engineering best practices.
Responsibilities
- Design, develop and maintain scalable backend services and APIs powering the firm's AI platform
- Build and optimise data pipelines capable of processing large-scale datasets with high reliability and performance
- Collaborate with machine learning engineers to productionise AI and machine learning models
- Design scalable distributed systems supporting high-throughput, low-latency workloads
- Implement security, compliance and data protection controls across backend systems
- Optimise database performance, indexing strategies and query execution
- Lead technical design discussions and mentor junior engineers
- Monitor production environments, troubleshoot issues and improve platform reliability
- Contribute to engineering standards, documentation and software development best practices
Requirements
- 7+ years of backend software engineering experience building and scaling production systems
- Strong Python development experience with modern backend frameworks such as FastAPI, Flask or Django
- Deep understanding of PostgreSQL, database optimisation and performance tuning
- Experience scaling distributed systems and data-intensive applications
- Strong knowledge of Redis, caching strategies and in-memory data stores
- Experience with asynchronous processing frameworks such as Celery or similar task queues
- Experience working with event-driven architectures and messaging technologies such as Kafka, RabbitMQ or Azure Service Bus
- Strong understanding of REST APIs, microservices architecture and distributed systems design
- Cloud experience across Azure, AWS or GCP
- Experience with Docker, Kubernetes and containerised deployments
- Familiarity with CI/CD pipelines, automated testing and Git-based development workflows
- Excellent problem-solving and communication skills
Technology Stack
- Python
- FastAPI / Flask / Django
- PostgreSQL
- Redis
- Celery
- Kafka / RabbitMQ / Azure Service Bus
- Docker
- Kubernetes
- Azure / AWS / GCP
- REST APIs
- Microservices Architecture
- CI/CD
What's on Offer
- Opportunity to work on cutting-edge AI infrastructure and enterprise-scale systems
- Highly collaborative engineering environment
- Direct exposure to AI, machine learning and large-scale data processing challenges
- Significant ownership and influence over technical architecture
- Fast-growing business with strong product-market fit and substantial growth trajectory