Senior Software Engineer (Full-Stack)
TryHackMe · London, England ·
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.
Market data from EasyWorkClub, not from the employer
Typical pay for Software developer in London: £52,500 – £102,300, from 539 adverts
1860 live adverts for Software developer in London
Same role within 50 km
- Lead Software Engineer for COMMODITIES UK · Westminster Abbey · 1 km
- Lead Software Developer · Westminster Abbey · 1 km
Remote or home office in 16% of 685 Software developer adverts we list nationwide
More openings at TryHackMe
2 other openings we list
- Live Class Lead · London
- Senior Full-Stack Engineer — Remote Growth Engineer · London