Software Mind
Software Mind
Software Mind is a technology company delivering software development and digital transformation services for organizations across artificial intelligence, SaaS, and telecommunications. Its work includes custom software, mobile applications, cloud consulting, and AI-focused solutions designed around the needs of clients in sectors such as financial services, telecom, biotech, and media. With a team of more than 1,000 employees, Software Mind supports technology initiatives and digital growth for businesses operating across global markets.

Senior Python Engineer — Remote in Poland

Join Software Mind to build Python, Azure, and Databricks platforms for a cybersecurity insurance client. Design scalable APIs and data pipelines that help identify vulnerabilities and reduce cyber risk.

Description

  • Develop and maintain Python backend services and REST APIs.
  • Create scalable systems for ingesting, processing, and transforming large datasets.
  • Use Microsoft Azure for containerized workloads, batch processing, PostgreSQL, and event-driven architectures.
  • Contribute to cloud-native architecture, CI/CD pipelines, and Infrastructure as Code.
  • Apply Databricks and current data-processing techniques.
  • Partner with engineers on system design, data modeling, and platform enhancements.
  • Raise software quality through code reviews, automated testing, and mentoring junior developers.
  • Use AI-assisted development tools to support coding, testing, technical analysis, and faster problem-solving.
  • Build and enhance a proprietary platform that detects vulnerabilities and proactively reduces cyber risk for a leading UK insurance company.

Requirements

  • At least five years of commercial Python development experience, with a strong backend engineering focus.
  • Demonstrated ability to build backend applications and REST APIs.
  • Strong SQL skills and experience with PostgreSQL or another relational database.
  • Practical experience with AWS and/or Azure, Docker, and CI/CD pipelines.
  • Background developing data-intensive applications, data pipelines, or systems that process large datasets.
  • Strong grasp of software engineering practices, testing, and clean-code principles.
  • Experience with Databricks or comparable modern data platforms.
  • Familiarity with event-driven architecture, asynchronous processing, and distributed systems.
  • Hands-on experience with Azure services such as Azure Container Apps or Batch Processing.
  • Experience with Infrastructure as Code tools such as Terraform.
  • Experience with Azure DevOps and automated deployments.
  • Practical experience using AI-assisted software development tools.

Benefits

  • Flexible options for remote collaboration.
  • International projects for leading global clients.
  • Travel opportunities connected with international projects.
  • A non-corporate working environment.
  • Access to language classes.
  • Access to knowledge-sharing programs.
  • Access to private healthcare and life insurance.
  • Access to a multisport card.

Related Jobs