Python Software Engineer

Company: Opus Recruitment Solutions
Apply for the Python Software Engineer
Location: Newcastle upon Tyne
Job Description:

Location: Newcastle, UK (Hybrid – 60% onsite)

Contract Type

Initial 3–6 months

Security Requirement

Active SC Clearance required

Overview

We are seeking experienced Python Software Developers to support the delivery of large-scale analytics and data-driven solutions within a secure enterprise environment. The successful candidates will work on cloud-based platforms, data processing pipelines, and secure integrations while collaborating with cross-functional engineering and platform teams.

This role is ideal for professionals with strong Python development expertise, cloud engineering experience, and exposure to modern DevOps and data engineering practices.

Key Responsibilities

  • Design, develop, and maintain scalable Python applications and services
  • Build and optimize cloud-native data processing pipelines
  • Develop and manage workflows using orchestration tools such as Airflow
  • Work with large-scale data processing frameworks including Apache Spark
  • Deploy and maintain containerized applications using Docker
  • Integrate solutions with enterprise data and secure file transfer systems
  • Collaborate with DevOps, security, and infrastructure teams to ensure secure and reliable deployments
  • Contribute to CI/CD pipelines and source control management using GitLab
  • Support vulnerability management and security scanning processes
  • Create technical documentation and provide knowledge-sharing support where required
  • Participate in Agile ceremonies and collaborative engineering activities

Required Skills & Experience

  • Strong hands-on experience with Python development
  • Experience working with AWS cloud services
  • Proven experience with Terraform and Infrastructure as Code (IaC)
  • Strong knowledge of Apache Spark
  • Experience with Apache Airflow or similar orchestration tools
  • Hands-on experience with Docker and containerized environments
  • Experience using GitLab for version control and CI/CD pipelines
  • Understanding of security scanning and vulnerability management tools such as Trivy, Trend Micro, Wiz, or similar
  • Experience working with Jupyter Notebooks
  • Familiarity with secure enterprise integrations and data transfer solutions
  • Strong problem-solving and debugging skills
  • Excellent communication and stakeholder collaboration skills

Preferred Experience

  • Experience working within secure or regulated environments
  • Exposure to large-scale analytics or data platform projects
  • Previous experience in public sector or enterprise-scale environments
  • Understanding of cloud security best practices

Working Arrangement

  • Approximately 60% onsite presence required in Newcastle
  • Remaining days remote, depending on project requirements

Clearance Requirement

Candidates must hold active SC Clearance or be eligible to obtain clearance.

#J-18808-Ljbffr…

Posted: May 18th, 2026