Backend Software Engineer Python

IC Resources Recruitment

Backend Software Engineer Python Overview

Company Name IC Resources Recruitment
Job Role Backend Software Engineer Python
Qualifications Not Specified
Category IT Jobs
Job Type Full Time
Location London

An experienced backend engineer is sought for a London-based role focused on Python development within an innovative technology business building the next generation of intelligent software platforms. The position centers on complex, large-scale backend systems that connect real-world devices with modern cloud and data infrastructure, with a strong emphasis on handling high volumes of real-time data reliably and efficiently.

The work is highly technical and hands-on, involving the design and scaling of backend architecture for mission-critical operations. You would be contributing to systems that need to perform well across diverse environments, with responsibilities spanning API development, database optimisation, performance tuning, and the delivery of production-ready software.

What you would be doing

  • Designing and extending backend services that support a platform connecting physical devices with cloud-based and data-driven systems.
  • Creating backend architecture that can cope with very large streams of real-time information and remain stable at scale.
  • Building dependable APIs that underpin important operational workflows.
  • Writing high-quality Python code with an emphasis on clarity, speed, and maintainability.
  • Improving database efficiency by refining queries and working with PostgreSQL and SQLAlchemy.
  • Supporting the performance, reliability, and scalability of distributed backend components.
  • Contributing to platform capabilities that may involve streaming data, IoT or edge environments, and machine learning inference.
  • Working closely with colleagues from other disciplines to deliver software in a fast-paced environment.
  • Taking part in testing, deployment, and CI/CD practices for production systems.
  • Helping to optimise systems where scale, responsiveness, and throughput are critical.

What the employer is looking for

  • Substantial backend engineering experience, with a track record of producing clean and efficient code.
  • Strong Python expertise, particularly with FastAPI and Pydantic.
  • Experience using PostgreSQL and SQLAlchemy in real projects.
  • Hands-on knowledge of AWS.
  • Exposure to distributed systems technologies such as Redis and Celery.
  • Additional experience with machine learning inference tooling or platforms, including GCP and Modal, would be advantageous.
  • Background in streaming data, IoT, or edge computing environments is desirable.
  • Experience in a startup-style or otherwise fast-moving business environment is preferred.
  • Understanding of how to improve performance in large-scale architectures.
  • Familiarity with CI/CD pipelines, testing practices, and deploying software into production.
  • Good communication skills and the ability to collaborate effectively across teams.
  • Interest in working on advanced systems that combine AI, computer vision, data, machine learning, and real-world applications.

Other details

The role is based in London, England, and the advertised salary is £100,000 to £120,000. The posting invites interested candidates to get in touch with Matt Andrews at IC Resources for more information and to apply through the provided application route.

The page does not state any information about visa sponsorship or work-authorisation support.


Degree Requirement: Not Specified

Visa Sponsorship May be

To apply for this job please visit ic-resources.com.

admin
the authoradmin