Start Your Search Here

push notification bell

Would you like to receive notifications about IT & Technology jobs in Greater London?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

TryHackMe

Greater London / Global

Senior Software Engineer (Full-Stack)

  • Remote

Job Summary

Work Settings:
Remote
Benefits:
Healthcare Enhanced Ternity Training
Apply Now

Job Description

Senior Full Stack Engineer

TryHackMe is a fast‑growing online cybersecurity training platform that makes learning and teaching cybersecurity easier through gamified exercises and challenges. With over 5 million community members, we’re expanding as an AI‑first company.

Your role will involve everything from maintaining the current code base to developing new features that enable millions of learners. This position focuses on growth engineering, moving concepts from ideation to launch through iterative build‑measure‑learn cycles. You’ll work closely with a small cross‑functional team: two engineers, a product manager, and a designer.

  • Design and implement software solutions that meet business requirements while addressing scalability, reliability, and security.
  • Collaborate with product managers, designers, tech leads, and other developers on project plans and technical execution.
  • Mentor and coach developers, providing technical guidance and feedback.
  • Participate in code reviews, design reviews, and engineering meetings to maintain quality and adherence to TryHackMe technical standards.
  • Write high‑quality, maintainable code using modern frameworks: JavaScript, TypeScript, Node.js, React.
  • Develop and maintain databases and data models, and create and optimise queries.
  • Monitor and analyse system performance to identify and resolve bottlenecks and issues.
  • Stay informed of emerging trends and technologies in software development and share knowledge with the team.
  • Participate in Agile practices (sprint planning, stand‑ups, retrospectives).
  • Contribute to continuous improvement of development processes and practices.

Skills & Requirements

  • 5+ years of experience in software engineering, including front‑end and back‑end development.
  • Hands‑on experience in a startup or scale‑up SaaS environment.
  • Leadership experience in a software engineering team.
  • Proficiency in Git, Node.js, CSS, HTML, jQuery, JavaScript, React, TypeScript, Redux, MongoDB, AWS (MERN stack).
  • Strong understanding of software architecture and design principles.
  • Experience with CI/CD pipelines.
  • Knowledge of cloud platforms (AWS, Azure, GCP).
  • Excellent understanding of Agile and Scrum.
  • Interest in cybersecurity or edtech.
  • Strong leadership and problem‑solving skills; comfortable communicating in English.

Benefits & Perks

  • Salary – Determined by location, seniority, interview performance, and market rates.
  • 100% Remote – Work from anywhere.
  • Tools – Dedicated work laptop and accessories.
  • Swag Pack – Branded items at start.
  • Personal Development – £2,500 training budget for certifications.
  • ⛱️ Company Retreat – Annual fully paid retreat.
  • Lunch on us – Company virtual lunches funded.
  • Health Insurance – Provided where public healthcare is inadequate.
  • Enhanced Maternity & Paternity – In addition to statutory.
  • 401k / Pension – Retirement savings plan.

Hiring Process

  • Stage 1: Introductory call.
  • Stage 2: Interview with Software Engineering Management.
  • Stage 3: Live‑Coding Challenge with Engineers.
  • Stage 4: Culture Fit call with one of the Co‑Founders.
#J-18808-Ljbffr
Apply Now

Similar Opportunities

View all jobs