Python Automation Engineer
Role details
Job location
Tech stack
Job description
We're looking for a Python Engineer with a strong focus on process and workflow automation across business and technical systems. This role centres on designing and implementing scalable automation solutions using a combination of low-code/no-code automation platforms and Python-based services, integrated into modern DevOps and GitOps environments.
You'll work across the full automation lifecycle-from identifying opportunities and mapping processes, to building, deploying, and continuously improving automated workflows. This role is ideal for someone who enjoys eliminating manual work, integrating systems, and building reliable, event-driven automation pipelines., * Design, implement, and optimise end-to-end automated workflows across business and engineering systems
- Translate business processes into scalable automation solutions using platforms such as Power Automate, Zapier, or similar tools
- Develop Python-based automation services, scripts, and APIs to extend and support platform capabilities
- Integrate disparate systems via REST APIs, webhooks, and event-driven architectures
- Collaborate with stakeholders to identify automation opportunities and improve operational efficiency
- Build and maintain lightweight internal tools and services (Flask/Django where appropriate) to support automation workflows
- Implement data processing, transformation, and orchestration pipelines
- Manage source control and collaboration using Git and GitHub/GitLab workflows
- Contribute to and maintain CI/CD pipelines for automation services and workflows
- Apply DevOps and GitOps principles to ensure reliable, repeatable deployments and infrastructure changes
- Containerise and deploy automation services using Docker and Kubernetes where required
- Monitor, troubleshoot, and continuously improve automation reliability and performance
- Ensure automation solutions follow best practices for security, observability, and maintainability, This role is ideal for an engineer who sits at the intersection of software development, automation platforms, and DevOps, and is passionate about streamlining processes, integrating systems, and delivering measurable efficiency gains through automation.
Requirements
- Strong experience building automation solutions using Python
- Hands-on experience with workflow automation platforms (e.g. Power Automate, Zapier, Make, or similar)
- Solid understanding of process mapping, workflow design, and system integration patterns
- Experience working with REST APIs, webhooks, and third-party integrations
- Proficiency with Git-based workflows (branching strategies, pull requests, code reviews)
- Experience building or contributing to CI/CD pipelines
- Working knowledge of DevOps and GitOps practices
- Experience with Docker and containerised application development
- Familiarity with Linux environments
- Ability to write clean, maintainable, and well-documented code
Nice to Have
- Experience with Kubernetes or OpenShift
- Exposure to cloud platforms (AWS, Azure, GCP)
- Experience with Infrastructure as Code (Terraform, Ansible, etc.)
- Familiarity with event-driven or message-based architectures
- Experience with monitoring and observability tools
- Background in improving operational processes or business workflows through automation
- Experience working in agile or fast-paced environments
Benefits & conditions
- A modern engineering environment blending low-code platforms with robust software engineering practices
- Flexible, remote-first working arrangements
- Competitive salary
- Ongoing learning and professional development opportunities