Job Description
Contract Duration - 6 months
We are seeking a skilled Senior Software Engineer to play a pivotal role in a critical program migrating services between Kubernetes environments. This position requires a strong blend of software engineering fundamentals and Site Reliability Engineering (SRE) principles, focusing on automation, reliability, and observability throughout the migration lifecycle. You will leverage your expertise in our cloud-native, Agile DevOps environment to ensure a smooth and efficient transition, shaping the reliability and performance of our services. Coaching and mentoring others on best practices related to migration and reliability is a key part of this role.
Key Responsibilities & Skills:
1. Software Development & Adaptation: Design, build, test, and refactor software applications, specifically adapting services for optimal performance, reliability, and maintainability within the target Kubernetes environment using containerisation best practices.
2. Migration Execution & Reliability: Own services end-to-end during migration. Implement and refine migration strategies (e.g., zero-downtime, phased rollouts) ensuring high availability and performance. Define, monitor, and act on relevant SLOs/SLIs for migrated services.
3. Automation & Efficiency: Drive automation efforts to streamline migration tasks, testing, v...