Senior Software Engineer (Full-Stack)

TryHackMe

Greater London

Remote

GBP 90,000 - 150,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Dedicated work laptop and accessories
£2,500 training budget for certifications
Annual fully paid retreat
Company virtual lunches funded
Health Insurance
Enhanced Maternity & Paternity
401k / Pension Retirement savings plan
Health Insurance
Enhanced Maternity & Paternity
401k / Pension

Job summary

A fast-growing cybersecurity training platform is seeking a Senior Full Stack Engineer to develop features for millions of learners. This role involves maintaining existing code and collaborating with a cross-functional team. Responsibilities include designing reliable software solutions, mentoring developers, and monitoring system performance. Ideal candidates have 5+ years in software engineering, leadership experience, and expertise in the MERN stack. This position supports 100% remote work and offers various perks for personal development.

Qualifications

  • 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 MERN stack and cloud platforms.
  • Strong communication in English.

Responsibilities

  • Design and implement software solutions that meet business requirements.
  • Monitor and analyze system performance to resolve bottlenecks and issues.
  • Participate in Agile practices including sprint planning and retrospectives.
  • Participate in code reviews, design reviews, and engineering meetings.
  • Develop and maintain databases and data models; optimise queries.
  • Monitor system performance and resolve bottlenecks.
  • Stay informed of trends and share knowledge with the team.
  • Participate in Agile practices and continuous improvement.

Skills

5+ years of experience in software engineering
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
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

Tools

Git
CI/CD tools
AWS
Node.js
React
TypeScript
MongoDB

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Growth Engineer
Growth Engineer

TryHackMe • Greater London

On-site
GBP 85,000 - 120,000
100% Remote
Flexi Time
£2,500 training budget
+7
Product Manager (Learning Experience)
Product Manager (Learning Experience)

TryHackMe • Greater London

Remote
GBP 65,000 - 100,000
100% Remote
Flexi Time
Tools
+7
Senior Sales Development Representative
Senior Sales Development Representative

TryHackMe • Greater London

On-site
GBP 45,000 - 55,000
Competitive salary
Flexible working hours
Personal development budget
+2
Senior Full-stack Engineer Engineering Remote · Full-time
Senior Full-stack Engineer Engineering Remote · Full-time

Fluxstride • United Kingdom

Remote
GBP 90,000 - 120,000
Four-day focus weeks
Remote-first
£2,000 learning budget
+4
Senior Javascript Engineer
Senior Javascript Engineer

MRJ Recruitment • Manchester

On-site
GBP 67,500 - 82,500
Full Stack Engineer - React, Node.Js, TypeScript, JavaScript
Full Stack Engineer - React, Node.Js, TypeScript, JavaScript

Connecting Education • Greater London

On-site
GBP 81,000 - 99,000
Salary of up to £90,000
Share options
34-days holiday
+5
Staff Software Engineer
Staff Software Engineer

Prism Digital • United Kingdom

On-site
GBP 90,000 - 110,000
28 days holiday
Shares options
Private health insurance via AXA
+1
Software Engineer
Software Engineer

Forward Role • Manchester

On-site
GBP 50,000 - 60,000
Manchester hybrid work
Software Engineer
Software Engineer

G.Digital • East Midlands

On-site
GBP 63,000 - 77,000
Free parking and EV charging
Enhanced parental leave
Exclusive discounts for essential workers
Full Stack Engineer
Full Stack Engineer

Levy Global • England

On-site
GBP 50,000 - 70,000