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