Save time and effort sourcing top tech talent

DevOps Engineer

Cambridge, UK
DevOps Engineer Site Reliability Engineer
Redgate Software
Actively hiring

Sign up for the chance to get matched to this role, and similar opportunities.

JOB DESCRIPTION

Title             DevOps Engineer

Manager     Director of IT

Hours         40 hours per week, Monday – Friday (with occasional on-call duties) 


Purpose
Working as a member of the platform engineering team you will be building the infrastructure platform to support our new SaaS products. You will be collaborating with Redgate's Cloud Architect and solution engineering teams on a daily basis to define and build the services that enable the engineering teams to build and deploy secure, reliable applications. With your team, you'll bring your expertise in infrastructure and operations to the solutions deployed, with a focus on AWS-based architectures. We expect you to constantly be on the lookout for opportunities to enable product teams to achieve velocity while maintaining safety, security, and reliability. 

 

Responsibilities (not in order of importance)
⦁    Build the infrastructure platform and services which enable solution teams to deliver at pace.
⦁    Design and implement containerization and orchestration solutions in AWS.
⦁    Develop and maintain platform services that enable development teams to efficiently deploy and manage siloed full-stack applications.
⦁    Develop automation of CI/CD pipelines to improve velocity and reduce change failure rates.
⦁    Implement Infrastructure as Code practices using modern IaC frameworks.
⦁    Enhance and automate operational tasks to improve the reliability, performance and scalability of cloud-native systems.
⦁    Improve observability by adopting AWS-native and third-party tools to provide deep insights into service health, including availability, latency, and capacity.
⦁    Work with Redgate's Application Security Architect to implement DevSecOps practices, safeguarding against security threats by identifying and resolving vulnerabilities in our AWS environment.
⦁    Help teams understand their AWS resource usage and support them in implementing cost optimisation strategies and architectures.
⦁    Identify, articulate, and help solve complex technical problems related to our cloud infrastructure.
⦁    Collaborate closely with the Cloud Architect and cloud team to ensure alignment with overall cloud strategy and best practices.
⦁    Contribute to software engineering tasks as needed, bridging the gap between development and operations.
⦁    Create self-service tools and documentation to empower development teams to manage their applications independently.
⦁    Perform other tasks consistent with the general description and in support of engineering goals.

 

Specification
⦁    Practical experience working in a DevOps/SRE role to enable engineering teams deploy SaaS applications into cloud infrastructure. 
⦁    Deep knowledge of AWS services and best practices for cloud-native development.
⦁    Expertise in containerization and container orchestration, particularly Docker and Kubernetes on AWS (EKS or ECS).
⦁    Experience supporting and enabling siloed full-stack deployment models.
⦁    Strong software engineering skills, with the ability to contribute to application development when needed.
⦁    Thorough understanding of version control systems (Git) and the ability to build Continuous Integration / Continuous Delivery pipelines.
⦁    Proficiency in Infrastructure as Code with a focus on AWS CloudFormation, AWS CDK, and/or Terraform.
⦁    Strong scripting and automation skills (e.g., Python, Bash).
⦁    Experience with cloud-native observability and monitoring solutions (e.g., AWS CloudWatch, X-Ray, Azure Application Insights, Honeycomb.io, Prometheus, Grafana).
⦁    Knowledge of AWS security best practices and services (IAM, Security Groups, KMS, etc.).
⦁    Experience in creating internal platform services that enable and empower development teams.
⦁    Self-starter, self-motivated, and enthusiastic, able to work independently and as part of a team.
⦁    Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
⦁    Proactively builds and maintains relationships across engineering teams.
⦁    Adaptable to new technologies and committed to continuous learning.

Sign up for the chance to get matched to this role, and similar opportunities.

Upskill

Level up the hackajob way. Verify your skills, learn brand new ones and test your ability with Pathways, our learning and development platform.

Ready to reach your potential?