Software Engineer
Role details
Job location
Tech stack
Job description
As a Senior Software Engineer in the eCommerce CIAM domain, you will help build secure, scalable identity solutions across web, mobile, and partner channels. You'll work with cross-functional teams to evolve the CIAM platform, improving resilience, privacy, and integration within the digital commerce journey. You will contribute to architectural decisions, drive best practices, and deliver robust features that enable seamless customer experiences. This role sits at the heart of easyJet's digital hub, shaping secure identity management at scale., * Implement authentication flows, identity lifecycle management, federation, consent, and profile services per architectural direction
- Collaborate with the Technical Product Owner to define outcomes and scope while maintaining architectural integrity
- Design and implement customer identity solutions aligning with Mission architectures
- Ensure data integrity, performance, and operational resilience for squad components
- Support delivery with cross-functional partners, managing dependencies and risks
- Own delivery of key features meeting functional, performance, security, and availability standards
- Uphold engineering standards, run code reviews, and promote best practices
- Use metrics and feedback to drive continuous improvement of engineering quality and reliability
- Mentor engineers and support their technical growth
- Stay current on CIAM, security, and identity industry trends
Requirements
- Substantial hands-on experience with CIAM platforms (ForgeRock or Ping Identity) with token management and identity integration
- Proficiency in Java, JavaScript, Shell scripting, and GitHub for scalable CIAM services
- Experience with cloud and commerce tech (AWS, APIs, mobile platforms, event-driven architecture)
- Ability to operate CIAM services in production with monitoring, logging, and alerting
- Deep understanding of CIAM security and compliance controls (MFA, secure sessions, privacy-by-design)
- Experience designing event-driven architectures (EDA) and distributed systems fundamentals
- Strong skills in CI/CD, automated testing, and DevSecOps practices
- Front end experience desirable (React, TypeScript, Node.js, Next.js)
- Coordination of squad delivery, dependency management, and quality execution
- Ability to adopt innovative technologies and drive platform reuse
- Experience in large-scale eCommerce or high-transaction environments
Benefits & conditions
- competitive base salary
- up to 20% bonus
- 25 days holiday
- BAYE, SAYE & Performance share schemes
- 7% pension
- Life Assurance simple benefits package for staff travel
full_time
Organization Easyjet