Staff Software Engineer in EC1
Job Description
Staff Software Engineer – CIAM / Platform\n\n London, UK (Hybrid)\n 12 Month Contract\n\nWe are seeking an experienced Staff Software Engineer to join a major retail digital transformation programme, helping build and evolve Customer and Access Management (CIAM) solutions supporting millions of customers across digital channels.\n\nKey Responsibilities\n\n * Design, build, release, and maintain scalable CIAM solutions.\n\n * Develop APIs and microservices using modern engineering practices.\n\n * Drive DevOps, CI/CD, automation, and platform reliability.\n\n * Collaborate with Product, Delivery, and Engineering teams to deliver customer-focused solutions.\n\n * Mentor engineers through code reviews, technical leadership, and best practices.\n\n * Support platform monitoring, deployment, and operational excellence.\n\nRequired Skills\n\n * OAuth2, OpenID Connect (OIDC), CIAM, SSO, and MFA.\n\n * Java or Kotlin with Spring Boot and Microservices.\n\n * REST APIs, SOAP APIs, and GraphQL.\n\n * Azure AD / Microsoft Entra ID.\n\n * Apache Kafka or Azure Event Hub.\n\n * Azure and/or AWS cloud platforms.\n\n * CI/CD tools such as Jenkins, GitHub Actions, or Concourse.\n\n * TDD, BDD, integration testing, and automated testing practices.\n\n * Monitoring, logging, and observability tools.\n\nExperience\n\n * 12+ years of software engineering experience.\n\n * Strong background in and access management platforms.\n\n * Experience building cloud- distributed systems.\n\n * Technical leadership, mentoring, and stakeholder engagement experience.\n\nDesirable\n\n * GDPR and data privacy knowledge.\n\n * MFA implementation experience.\n\n * Exposure to and security tooling