Job Title: Lead DevOps Engineer (AWS | Terraform | Kubernetes)
Experience: 5-8 Years
Location: Staines, UK
Work Model: Hybrid – 1 day per week in office
Budget: £35,000 – £40,000 per annum
Employment Type: Full-Time
About the Role:
We are seeking a Senior DevOps Engineer to lead the migration of multiple applications and services into a new AWS environment. This role requires a strategic thinker with hands-on technical expertise, a deep understanding of DevOps best practices, and the ability to guide and mentor other engineers. You will work closely with architects and technical leads to design, plan, and execute cloud-native solutions with a strong emphasis on automation, scalability, security, and performance.
Key Responsibilities:
* Take full ownership of the migration process to AWS, including planning and execution.
* * Work closely with architects to define the best approach for migrating applications into Amazon EKS.
* * Mentor and guide a team of DevOps Engineers, assigning tasks and ensuring quality execution.
* * Design and implement CI/CD pipelines using Jenkins, with an emphasis on security, maintainability, and scalability.
* * Integrate static and dynamic code analysis tools (e.g., SonarQube) into the CI/CD process.
* * Manage secure access to AWS services using IAM roles, least privilege principles, and container-based identity (e.g., workload identity).
* * Create and manage Helm charts for Kubernetes deployments across multiple environments.
* * Conduct data migrations between S3 buckets, PostgreSQL databases, and other data stores, ensuring data integrity and minimal downtime.
* * Troubleshoot and resolve infrastructure and deployment issues, both in local containers and Kubernetes clusters.
1.
Required Skills & Expertise:
CI/CD & DevOps Tools:
* Jenkins pipelines (DSL), SonarQube, Nexus or Artifactory
* * Shell scripting, Python (with YAML/JSON handling)
* * Git and version control best practices
2. Containers & Kubernetes:
* Docker (multi-stage builds, non-root containers, troubleshooting)
* * Kubernetes (services, ingress, service accounts, RBAC, DNS, Helm)
3. Cloud Infrastructure (AWS):
* AWS services: EC2, EKS, S3, IAM, Secrets Manager, Route 53, WAF, KMS, RDS, VPC, Load Balancers
* * Experience with IAM roles, workload identities, and secure AWS access patterns
* * Network fundamentals: subnets, security groups, NAT, TLS/SSL, CA certificates, DNS routing
4. Databases:
* PostgreSQL: pg_dump/pg_restore, user management, RDS troubleshooting
5. Web & Security Concepts:
* NGINX, web servers, reverse proxies, path-based/host-based routing
* * Session handling, load balancing (stateful vs stateless)
* * Security best practices, OWASP Top 10, WAF (configuration/training), network-level security, RBAC, IAM policies
6.
Candidate Expectations:
The ideal candidate should be able to:
* Explain best practices around CI/CD pipeline design and secure AWS integrations.
* * Demonstrate complex scripting solutions and data processing tasks in Bash and Python.
* * Describe container lifecycle, troubleshooting steps, and security hardening practices.
* * Detail Kubernetes architecture, Helm chart design, and access control configurations.
* * Show a deep understanding of AWS IAM, networking, service integrations, and cost-conscious design.
* * Discuss TLS certificate lifecycle, trusted CA usage, and implementation in cloud-native environments.
7. Preferred Qualifications:
* AWS Certified DevOps Engineer or equivalent certifications.
* Experience in FinTech, SaaS, or other regulated industries.
* Knowledge of cost optimization strategies in cloud environments.
* Familiarity with Agile/Scrum methodologies.
* Certifications or experience with ITIL or ISO 20000 frameworks are advantageous.