About The Position

Software Mind is seeking a Senior Python Software Engineer for a project with a leading UK-based insurance company. The team is building and evolving a proprietary data platform that identifies vulnerabilities and helps proactively reduce cyber risk. The platform ingests and processes large volumes of vulnerability intelligence data from multiple sources, powering scalable backend services, high-performance APIs, and event-driven data processing. The engineer will design, develop, and maintain scalable backend solutions for this data-intensive platform, working with Python, cloud infrastructure, distributed systems, and cybersecurity data. The role includes collaborating with experienced engineers on system design, data modelling, platform improvements, and engineering practices, as well as using AI-assisted development tools to support coding, testing, problem solving, and technical analysis. The position offers flexible and remote cooperation options, international projects, and access to various learning and wellbeing benefits. Benefit availability and terms may depend on the chosen form of cooperation.

Requirements

  • At least 5 years of commercial Python development experience, with a strong focus on backend engineering.
  • Strong experience building backend applications and REST APIs.
  • Solid SQL knowledge and experience with PostgreSQL or other relational databases.
  • Hands-on experience with AWS and/or Azure, Docker, and CI/CD pipelines.
  • Experience building data-intensive applications, data pipelines, or solutions that process large datasets.
  • Strong understanding of software engineering best practices, testing, and clean code principles.

Nice To Haves

  • Experience with Databricks or other modern data platforms.
  • Familiarity with event-driven architectures, asynchronous processing, and distributed systems.
  • Hands-on experience with Azure services such as Azure Container Apps or Batch Processing.
  • Experience with Infrastructure as Code, such as Terraform.
  • Experience with Azure DevOps and deployment automation.
  • Practical experience using AI-assisted software development tools.

Responsibilities

  • Design, develop, and maintain backend services and REST APIs using Python.
  • Build scalable solutions for ingesting, processing, and transforming large datasets.
  • Work with Microsoft Azure, including containerized workloads, batch processing, PostgreSQL, and event-driven architectures.
  • Contribute to cloud-native architecture, CI/CD pipelines, and Infrastructure as Code.
  • Work with Databricks and modern data-processing approaches.
  • Collaborate with engineers on system design, data modelling, and platform improvements.
  • Improve software quality through code reviews and automated testing.
  • Mentor less experienced developers.
  • Use AI-assisted development tools to improve productivity and support coding, testing, problem solving, and technical analysis.

Benefits

  • Flexible and remote cooperation options.
  • International projects with leading global clients.
  • Travel opportunities related to international projects.
  • Non-corporate atmosphere.
  • Access to language classes.
  • Access to knowledge-sharing initiatives.
  • Access to private healthcare and life insurance.
  • Access to a multisport card. Benefit availability and terms may vary depending on the chosen form of cooperation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service