At a Glance
- Tasks: Design and build cloud-based identity services for a leading financial platform.
- Company: Join Vanguard, a mission-driven tech company with a collaborative culture.
- Benefits: Enjoy hybrid work flexibility, competitive salary, and professional growth opportunities.
- Other info: Dynamic environment with excellent career growth and learning opportunities.
- Why this job: Make a real impact on security and authentication for thousands of clients across Europe.
- Qualifications: Strong backend skills in Node.js, TypeScript, and experience with AWS required.
The predicted salary is between 60000 - 80000 £ per year.
In the European Client Identity team, we are building and operating Vanguard's authentication and MFA platform used by hundreds of thousands of clients across the UK and Europe. This is a hands‑on senior full‑stack role focused on designing, building, deploying, and operating cloud‑based identity services. You will contribute across backend APIs, cloud infrastructure, and frontend experiences, with React as the preferred frontend framework for new UI work. This role operates in a highly regulated environment where security, reliability, and operational discipline matter. Strong full‑stack fundamentals, cloud experience, and a responsible, methodical engineering mindset are required.
Responsibilities
- Build and evolve backend services that support login, MFA, and client authentication.
- Design and implement REST APIs using NestJS / TypeScript.
- Build frontend experiences using React where new UI development is required.
- Integrate with identity and MFA platforms (e.g., Transmit Security, Auth0).
- Deploy and operate services on AWS, using Infrastructure as Code.
- Run and maintain services in production, including: database migrations and updates; manage vendor‑specific software services running in AWS.
- Write automated tests and contribute to improving test coverage and quality.
- Participate in CI/CD pipelines, deployments, and operational procedures.
- Work closely with product and security stakeholders to translate requirements into technical solutions.
- Continuously improve engineering standards, tooling, and reliability.
Qualifications
- Strong backend engineering fundamentals with Node.js and NestJS or Express.
- TypeScript across frontend and backend.
- Experience designing and building REST APIs.
- Understanding of authentication protocols: OAuth 2.0, JWT, MFA flows.
- Hands‑on experience with AWS (ECS, Lambda, CloudFront, S3, Secrets Manager).
- Familiarity with Infrastructure as Code (CloudFormation or Terraform).
- Experience with containerised workloads (Docker).
- Strong Git practices and CI/CD experience (GitHub Actions or similar).
- Experience writing unit and integration tests (Jest).
Nice to Have
- React experience for frontend development – preferred for any new UI work.
- Experience with identity, authentication, or MFA systems.
- Familiarity with Kong API Gateway or similar.
- Exposure to Aurora PostgreSQL or DynamoDB.
- Knowledge of microservices architectures.
- Exposure to security concepts (IAM, encryption, networking).
- Experience with observability tooling (OpenTelemetry, Honeycomb, Grafana).
- Experience in regulated or enterprise environments.
Tech Stack
- AWS
- TypeScript, React, Node.js (NestJS)
- REST APIs
- Auth0, Transmit Security
- Kong Gateway
- GitHub, GitHub Actions, CloudFormation
Work Environment
Vanguard has implemented a hybrid working model for the majority of our crew members, designed to capture the benefits of enhanced flexibility while enabling in‑person learning, collaboration, and connection. We believe our mission‑driven and highly collaborative culture is a critical enabler to support long‑term client outcomes and enrich the employee experience.
Senior Software Engineer - Identity & Authentication in City of Westminster employer: Vanguard
Vanguard is an exceptional employer, offering a dynamic and collaborative work environment where innovation thrives. With a strong focus on employee growth, we provide opportunities for continuous learning and development, particularly in cutting-edge technologies like cloud-based identity services. Our hybrid working model enhances flexibility while fostering teamwork, making Vanguard a rewarding place to build a meaningful career in the tech industry.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer - Identity & Authentication in City of Westminster
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at Vanguard. A personal touch can make all the difference when it comes to landing that interview.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving Node.js, TypeScript, and React. This gives potential employers a taste of what you can do beyond just a CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your backend fundamentals and REST API design. Practice coding challenges and mock interviews to build confidence and demonstrate your problem-solving skills.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Vanguard team.
We think you need these skills to ace Senior Software Engineer - Identity & Authentication in City of Westminster
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your backend engineering fundamentals, cloud experience, and any work with authentication protocols like OAuth 2.0.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about identity and authentication. Share specific examples of your past projects, especially those involving REST APIs or AWS, to show how you can contribute to our team.
Showcase Your Technical Skills:Don’t forget to mention your hands-on experience with Node.js, TypeScript, and React. If you've worked with Infrastructure as Code or containerised workloads, make sure to include that too – it’s all relevant!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Vanguard
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Node.js, NestJS, and React. Brush up on your knowledge of REST APIs and authentication protocols like OAuth 2.0 and JWT, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, particularly around building and deploying cloud-based services. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your methodical engineering mindset.
✨Demonstrate Your Collaboration Skills
Since this role involves working closely with product and security stakeholders, be ready to share examples of how you've successfully collaborated in the past. Emphasise your ability to translate technical requirements into practical solutions while maintaining a focus on security and reliability.
✨Ask Insightful Questions
Prepare thoughtful questions about the team’s current projects, the challenges they face, and their approach to continuous improvement. This shows your genuine interest in the role and helps you assess if the company culture aligns with your values.