Location
Hybrid working model. Contractual base either at Meadowbank House, Edinburgh (EH8 7AU), or St Vincent Plaza, Glasgow (G2 5LD).
About the job
Job summary
Join our innovative tech team as a Senior DevOps Engineer and help shape the experience that our devs have while we deliver services together. We’re looking for an empathetic and experienced engineer to develop and support working systems and services that encapsulate RoS policies and standards and make them rewarding to use. You’ll have the opportunity to work with a talented and collaborative team where you’ll work on interesting projects using modern technologies and have impact beyond your individual contribution. You will have line management responsibility for more junior colleagues and contribute to capability building across the organisation.
The team
Development Enablement is an enablement team focussed on getting good results for about 130 technical doers across a dozen(ish) product delivery teams. Four other enablement teams together support around 1300 staff in RoS.
Job description
This role is based on the UK Gov’s DDAT Senior DevOps Engineer: https://ddat-capability-framework.service.gov.uk/role/development-operations-devops-engineer#senior-dev-ops-engineer:
- Design, implement and improve DevOps tooling and engineering workflows that enable secure, efficient and reliable product delivery, meeting the needs of users, delivery teams and service operators.
- Build, maintain and continuously improve deployment pipelines and release processes so services are repeatable, scalable, resilient and highly available.
- Provide technical leadership and hands on support to multidisciplinary delivery teams, helping to resolve complex engineering issues and improve platform performance, reliability and maintainability.
- Coach, mentor and line manage junior colleagues, supporting their development and contributing to capability building across the wider engineering community.
- Work collaboratively with product, engineering and operational colleagues to apply RoS standards, security requirements and good operational practice across the software lifecycle.
- Manage service components to ensure they meet business needs, performance targets and agreed service levels.
- Identify opportunities to improve delivery processes and contribute to implementing practical, sustainable improvements.
- Design and build solutions with appropriate security controls that reduce risk and help protect services, systems and data.
- Apply modern engineering standards, patterns and ways of working consistently, and support others to do the same.
- Design, code, test and document software or infrastructure solutions of medium to high complexity, using agreed standards, tools and engineering practices.
- Use prototyping as a collaborative team activity to test ideas, explore options and iterate towards effective technical solutions.
- Identify, investigate and resolve complex live service issues, and provide expert advice to others on service support approaches and recovery options.
- Work with user researchers and delivery colleagues to understand user needs, represent users in technical discussions and help shape solutions that improve user outcomes.
Person specification
Essential & Technical Experience: We will assess you against the following Experience skills during the application and assessment process
Essential Experience
- Significant experience in software, platform or DevOps engineering roles
- Experience leading platform or infrastructure improvement work
- Experience supporting agile delivery in cross functional teams
- Experience mentoring others and contributing to engineering practice
- Experience delivering measurable service or platform outcomes
Technical Experience
- Secure, scalable cloud native and containerised platforms
- CI/CD, automation and infrastructure as code
- Observability, resilience and operational support
- Building reusable tooling, APIs and self-service capabilities
- Writing maintainable infrastructure code and automation scripts