Senior Software Engineer (Full-Stack)

TryHackMe

Greater London

Remote

GBP 90,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

Remote
GBP 85,000 - 120,000
100% Remote
Flexi Time
£2,500 training budget
+7
Senior Sales Development Representative
Senior Sales Development Representative

TryHackMe • Greater London

Remote
GBP 45,000 - 55,000
Competitive salary
Flexible working hours
Personal development budget
+2
Senior Software Engineer
Senior Software Engineer

CloudDevs • Greater London

Remote
GBP 90,000 - 130,000
Health insurance
Equity stock options
Unlimited PTO
+4
Customer Success Manager (Education)
Customer Success Manager (Education)

TryHackMe • Greater London

On-site
GBP 54,000 - 76,000
Competitive salary
Quarterly bonus
Fully remote & flexible hours
+6
Senior Javascript Engineer
Senior Javascript Engineer

MRJ Recruitment • Manchester

Hybrid
GBP 60,000 - 75,000
Staff Software Engineer
Staff Software Engineer

Prism Digital • United Kingdom

Remote
GBP 80,000 - 100,000
28 days holiday
Shares options
Private health insurance via AXA
+1
Full Stack Engineer - React, Node.Js, TypeScript, JavaScript
Full Stack Engineer - React, Node.Js, TypeScript, JavaScript

Connecting Education • Greater London

On-site
GBP 70,000 - 90,000
Salary of up to £90,000
Share options
34-days holiday
+5
Full Stack Engineer
Full Stack Engineer

Levy Global • England

On-site
GBP 50,000 - 70,000
Software Engineer
Software Engineer

G.Digital • East Midlands

Hybrid
GBP 59,000 - 70,000
Free parking and EV charging
Enhanced parental leave
Exclusive discounts for essential workers
Senior Full Stack Engineer
Senior Full Stack Engineer

Quantum • Greater London

On-site
GBP 70,000 - 110,000
Private Health Care (Bupa)
Hybrid Working (3 days in office)
Travel Insurance
+5