Backend Software Engineer – Python

Company: Intellectual Capital Resources
Apply for the Backend Software Engineer – Python
Location: London
Job Description:

Overview

In this Backend Engineer role, you will design and scale backend architectures for large-scale, real-time data systems that connect devices with cloud and data infrastructure. You’ll build robust APIs, optimize databases, and boost performance to support mission-critical operations. You work closely with cross-functional teams in a fast-paced environment to deliver cutting-edge ML-enabled platforms. This is an opportunity to influence architecture and performance at scale while contributing to innovative, real-time software solutions.

Responsibilities

  • Design and scale backend architectures for large-scale, real-time data systems
  • Develop robust APIs and optimise database queries
  • Improve system performance and reliability of production services
  • Work on data pipelines and streaming/data integration across environments (IoT/edge)
  • Collaborate with cross-functional teams to ship features in a fast-paced setting
  • Contribute to CI/CD pipelines and automated testing/deployment processes

Key requirements

  • Python (FastAPI)
  • Pydantic
  • Postgres
  • SQLAlchemy
  • AWS
  • Redis
  • Celery
  • Experience with distributed systems
  • Experience with ML inference (GCP, Modal) is a plus
  • Background in streaming data or IoT/edge environments
  • Startup or fast-paced environment experience
  • Performance optimisation for large-scale architectures
  • CI/CD pipelines, testing, and production deployments
  • Strong communication and cross-functional teamwork skills
  • strong communication
  • ability to work in cross-functional teams
  • adaptability in a fast-paced environment
  • Python
  • FastAPI
  • Pydantic

…

Posted: September 25th, 2026