Senior Python Software Engineer

ZENOVO LTD
Westonzoyland, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 80K

Job location

Westonzoyland, United Kingdom

Tech stack

Microsoft Windows
Agile Methodologies
JIRA
Automation of Tests
Unit Testing
Software Quality
Code Review
Databases
Continuous Integration
Data Infrastructure
ETL
Database Design
Linux
Python
Software Architecture
Regression Testing
Software Engineering
Delivery Pipeline
Reliability of Systems
Gitlab
GIT
Software Coding
Data Pipelines
Vulnerability Analysis

Job description

Job Title: Senior Python Software Engineer Location: Bristol (Remote - Monthly Site Visit)Salary: £70,000 - £80,000 (Depending on Experience) Please note: Applicants must have permanent and unrestricted right to work in the UK, as sponsorship is not available for this role.Overview:This role is focused on supporting Research & Development tooling, internal software systems, and automated development pipelines that ensure software reliability, security, scalability, and regulatory compliance.We are looking for a Software Engineer with 8+ years commercial experience developing software in Python across Linux and Windows environments.Job Responsibilities:

  • Support software development activities across R&D tooling, data infrastructure, and automated development pipelines
  • Develop and maintain internal software systems, databases, and ETL pipelines.
  • Support CI/CD pipelines, automated testing, code quality, security scanning, and documentation generation processes.
  • Produce and maintain technical documentation and ensure traceability throughout the software development lifecycle.
  • Contribute to coding standards, software architecture, and engineering best practices across projects.
  • Communicate project progress, risks, and technical challenges effectively with engineering leadership.
  • Provide technical mentorship, code reviews, and continuous improvement support to wider R&D software teams.
  • Ensure software development activities adhere to industry regulations & standards

Requirements

  • 8+ years commercial experience developing software in Python across Linux and Windows environments, including both Intel and ARM-based platforms.
  • Proven experience building and maintaining CI/CD pipelines, ideally using GitLab, alongside automated testing and code quality tooling.
  • Solid understanding of software testing methodologies, including unit testing, regression testing, and test planning.
  • Experience working within Agile development teams, with hands-on use of Git, Jira, and collaborative development workflows.
  • Experience with GUI development frameworks such as wxPython
  • Knowledge of database design, management, and optimisation.
  • Experience developing and supporting ETL and data processing pipelines.
  • Understanding of Linux operating systems and distribution internals.

Apply for this position