DevOps Engineer
- Salary
- Up to £460/day
- Hiring from
- United Kingdom
- Work type
- Remote
- Posted
628,693 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
DevOps Engineer — Python & Go
Contract until 30 April 2027
Location: Fully remote
Rate: Up to £460 per day, Umbrella, inside IR35
Clearance: Single nationality with active SC clearance required
About the Role
The Migration Borders Technology Portfolio (MBTP) is transforming how the UK manages immigration services. Its platform supports UK-based staff, consulates worldwide, and applicants using Visa, Passport and Immigration services.
You will join a collaborative, agile delivery environment working across multiple application teams and cloud providers. The role focuses on building secure, automated and reliable platform capabilities using Python and Go, with strong AWS integration and modern DevOps practices.
What You’ll Do
- Develop backend systems, automation tools, microservices and APIs using Python and Go.
- Build efficient, concurrent Go applications, CLI tools and REST APIs.
- Use AWS SDKs in Python (boto3) and Go (aws-sdk-go-v2) to automate infrastructure and manage cloud resources.
- Work with AWS services including EC2, S3, IAM, CloudWatch and Lambda.
- Implement secure IAM roles, credential management and service integrations.
- Integrate with LDAP, HashiCorp Vault, Jira, Confluence and Kubernetes.
- Automate deployment tasks, pod management and cluster introspection using the Kubernetes API.
- Write and maintain unit, integration and coverage tests in Python and Go.
- Embed testing, linting and quality controls into CI/CD pipelines.
- Use Git effectively across branching strategies, code reviews and release workflows.
What We’re Looking For
- Strong Python development experience, including backend systems, automation, APIs and modern Python features such as asyncio, type hints and context managers.
- Proficiency with Python libraries including boto3, ldap3, hvac, Jira integrations and the official Kubernetes client.
- Solid Go development experience, including modules, error handling, testing and code organisation.
- Deep AWS SDK experience across Python and Go.
- Hands-on experience with LDAP/Active Directory and HashiCorp Vault.
- Experience with Jira/Confluence automation and Kubernetes API integration.
- Strong testing experience using pytest, unittest, mocking tools, coverage.py, Go’s testing package, gomock and testify.
- Advanced Git, CI/CD and code-quality experience, including GitHub Actions or GitLab CI.
- Familiarity with Python quality tools (flake8, black, mypy) and Go quality tools (golangci-lint, go fmt, go vet).
Personal Attributes
- Genuine passion for technology.
- Proactive, diligent and self-learning.
- A collaborative team player who contributes to shared capability and knowledge.
- Comfortable working in an agile, Government-aligned delivery environment.
Important Information
All profiles will be reviewed against the required skills and experience. Due to the high number of applications, we will only be able to respond to successful applicants in the first instance.
Thank you for your interest and the time taken to apply.
