Jobs / Transport for London
Senior DevOps Engineer
Transport for London · Pier, ENG, United Kingdom
Pier, ENG, United Kingdom75,000-81,000 GBP/yearlyHybrid
Remuneration
75,000-81,000 GBP/yearly
Location
Pier, ENG, United Kingdom
Visa sponsorship
No visa sponsorship
At the present time TfL is unable to offer visa sponsorship for this role.
Job summary
This is a Senior DevOps Engineer role at Transport for London, focusing on end-to-end DevOps, including development and operations. The position involves managing and supporting a wide array of payments-based systems, some of which handle a significant portion of TfL's annual budget. The role requires C#/SQL development experience and production incident management expertise.
Benefits
Final salary pension schemeFree travel on TfL networkReimbursement of 75% of National Rail travel cost from home30 days annual leave plus public and bank holidaysPrivate healthcare discounted scheme (optional)Tax-efficient cycle-to-work programmeRetail, health, leisure, and travel offersDiscounted Eurostar travel
Qualifications
- Essential C#/SQL development experience
- Essential production incident management experience
- Extensive knowledge of Technology Products and Operations principles and standards
- Detailed knowledge of Azure cloud-based systems and resources
- Detailed knowledge of Infrastructure as Code (IaC) automation tools
- Detailed knowledge of configuration management tools
- Detailed knowledge of CI/CD pipelines in Azure DevOps
- Detailed knowledge of Agile frameworks including Scrum and Kanban
- Detailed knowledge of Git version control and branching strategies (e.g., trunk-based development, gitflow)
- Detailed knowledge of scripting languages such as PowerShell
- Broad knowledge of cloud networking including VPC, subnets, security groups, peering, CIDR
- Detailed knowledge of SQL Server RDBMS
- Detailed experience with automation and creating system and process efficiencies
- Detailed experience in driving issue resolution and root cause identification
- Broad experience with Docker or similar containerization tools
- Broad experience with CI/CD and deployment tools such as Azure DevOps
- Detailed experience with static code analysis and security scanning pipelines and associated tooling
- Expert experience designing and implementing centralized monitoring solutions (logging, monitoring, alerting)
- Experience with automated testing
- Experience with solution trade-offs (cost, scope, timescale, long-term strategic vs. short-term pragmatic)
Responsibilities
- Deliver and integrate software to form a complete DevOps toolchain
- Plan and design large groups of stories
- Develop effective DevOps toolchains to enable product delivery
- Provide coaching and mentoring to junior colleagues
- Ensure deployment strategies for products are repeatable, scalable, and highly available
- Provide deep technical knowledge and support to delivery teams
- Solve complex problems
- Own and be responsible for overall delivery of work at any scale
- Act as Subject Matter Expert (SME) for specific systems and lead their onboarding
- Assure and implement deployment strategies
- Resolve issues to ensure services are repeatable, scalable, resilient, and highly available
- Lead knowledge sharing, documentation, and good practice within the team
- Foster innovation, continuous learning, and growth
- Identify and resolve complex issues preventing delivery or system support activities
- Achieve service level agreements (SLAs)
- Design and lead tactics for building reusable templates and shared services
- Own development of medium-long term strategies for product lines
- Lead one or more system's support, providing technical leadership and guidance
- Create a DevOps culture and implement automation best practices
- Participate in meetings and delivery events to ensure quality and efficiency
Skills
AzureAzure DevOpsC#DockerGitPowerShellTimescaleDB
Relocation
No