At a Glance
- Tasks: Design and develop cloud-native cybersecurity services to protect clients' digital identities.
- Company: Join a dynamic cybersecurity team at McGregor Boyall, focused on innovation and client trust.
- Benefits: Enjoy opportunities for continuous learning, professional growth, and a collaborative work environment.
- Why this job: Be at the forefront of cybersecurity, making a real impact on client safety and digital experiences.
- Qualifications: Experience with AWS, TypeScript, JavaScript, and agile methodologies is essential.
- Other info: This role offers a chance to work with cutting-edge technology and diverse teams across Europe.
The predicted salary is between 36000 - 60000 £ per year.
We are seeking a Senior Software Engineer to join a newly formed cybersecurity team based in Europe. This role is pivotal in shaping secure and seamless digital experiences for hundreds of thousands of clients across the UK and Europe. As part of the Enterprise Security & Fraud (ES&F) organization, you will be at the forefront of protecting clients from cyber threats while building and evolving critical identity and access management services.
Key Responsibilities
- Design, develop, and enhance modern cloud-native cybersecurity services, spanning database to content delivery networks (CDNs).
- Implement secure authentication mechanisms such as Multi-Factor Authentication (MFA) and Passkeys.
- Integrate with identity providers including Auth0, Transmit Security, and Ping Identity.
- Build and maintain solutions to detect and mitigate account takeover attempts.
- Improve the resilience, scalability, and efficiency of cloud-based identity services.
- Drive continuous improvement of engineering practices, coding standards, and deployment processes.
- Collaborate with Product Owners to translate business needs into scalable technical solutions.
- Oversee deployment and operations across development, testing, and production environments.
Qualifications
- Proven experience with cloud platforms (preferably AWS) and Infrastructure as Code tools such as CloudFormation, CDK, or Terraform.
- Proficiency in TypeScript and JavaScript; experience building web services with Node.js (NestJS and microservices knowledge is a plus).
- Strong understanding of RESTful APIs and cloud security principles, including IAM, encryption, and network configuration.
- Exceptional communication skills with the ability to engage technical and non-technical audiences.
- Hands-on experience with agile development methodologies; familiarity with Scrum is a plus.
- Enthusiasm for continuous learning, innovation, and professional growth.
Our Technology Stack
- Cloud: AWS
- Infrastructure: CloudFormation
- Languages: TypeScript, JavaScript
- Frameworks: Node.js, NestJS
- Authentication & Identity: Auth0, Transmit Security
- Collaboration: GitHub
Join us in securing digital identities and protecting client trust through cutting-edge engineering and cybersecurity innovation. McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.
Senior Software Engineer – Client Identity employer: McGregor Boyall
Contact Detail:
McGregor Boyall Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer – Client Identity
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as AWS, TypeScript, and Node.js. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during discussions.
✨Tip Number 2
Engage with the cybersecurity community online. Join forums, attend webinars, or participate in relevant meetups to network with professionals in the field. This can provide insights into current trends and may even lead to referrals.
✨Tip Number 3
Prepare to discuss your experience with agile methodologies, particularly Scrum. Be ready to share examples of how you've contributed to team dynamics and project success in previous roles, as this is a key aspect of the position.
✨Tip Number 4
Showcase your passion for continuous learning and innovation. Be prepared to discuss any recent courses, certifications, or personal projects that demonstrate your commitment to staying updated in the rapidly evolving field of cybersecurity.
We think you need these skills to ace Senior Software Engineer – Client Identity
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in cloud platforms, particularly AWS, and showcases your proficiency in TypeScript and JavaScript. Include specific projects where you've implemented secure authentication mechanisms or worked with identity providers.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for cybersecurity and how your skills align with the responsibilities of the role. Mention your experience with agile methodologies and your ability to communicate effectively with both technical and non-technical audiences.
Showcase Relevant Projects: If you have worked on projects involving cloud-native cybersecurity services or account takeover prevention, be sure to include these in your application. Provide details about your role, the technologies used, and the impact of your work.
Highlight Continuous Learning: Demonstrate your commitment to professional growth by mentioning any recent courses, certifications, or workshops related to cybersecurity, cloud services, or software engineering that you have completed or are currently pursuing.
How to prepare for a job interview at McGregor Boyall
✨Showcase Your Technical Skills
Be prepared to discuss your experience with cloud platforms, especially AWS, and demonstrate your proficiency in TypeScript and JavaScript. You might be asked to solve coding problems or explain your approach to building secure web services.
✨Understand the Cybersecurity Landscape
Familiarise yourself with current cybersecurity threats and trends, particularly those related to identity and access management. Being able to discuss how you would implement secure authentication mechanisms like MFA will show your relevance to the role.
✨Communicate Effectively
Since the role requires engaging both technical and non-technical audiences, practice explaining complex concepts in simple terms. This will demonstrate your exceptional communication skills and ability to collaborate with diverse teams.
✨Emphasise Continuous Learning
Express your enthusiasm for continuous learning and professional growth. Share examples of how you've kept up with industry developments or improved your skills, as this aligns with the company's values and culture.