At a Glance
- Tasks: Design and implement software solutions for a fast-growing cyber security platform.
- Company: Join TryHackMe, the leading online cyber security training platform with over 3 million members.
- Benefits: Enjoy remote work flexibility, a £2,500 training budget, and free lunches!
- Why this job: Be part of a mission-driven team that makes learning cyber security fun and accessible.
- Qualifications: 5+ years in software engineering with experience in MERN stack and leadership roles.
- Other info: Work fully remote and receive a branded swag pack to kickstart your journey!
The predicted salary is between 43200 - 72000 £ per year.
Senior Full Stack Engineer (Remote)
TryHackMe is the fastest-growing online cyber security training platform. Our mission is to make learning and teaching cyber security easier by providing gamified security exercises and challenges. Having only been around for handful of years, we’ve grown to more than 3 million community members and our growth isn’t slowing down!
We’re looking for a Senior Full Stack Engineer to help us scale TryHackMe to support millions of aspiring security practitioners to learn about cyber security.
Designing and implementing software solutions that meet business requirements across TryHackMe considering scalability, reliability, and security
Collaborating with product managers, designers, tech leads and developers on project plans and technical execution
Mentoring and coaching developers, providing technical guidance and feedback
Participate in code reviews, design reviews, and other engineering meetings, providing feedback to ensure code quality and alignment with TryHackMe technical standards.
Writing high-quality, maintainable code using modern programming languages and frameworks (e.g., JavaScript, Typescript, NodeJS, React)
Developing and maintaining databases and data models, as well as creating and optimising queries
Monitoring and analysing system performance to identify and resolve bottlenecks and issues
Staying up-to-date with emerging trends and technologies in software development and sharing knowledge with the team
Participating in Agile development methodologies, including sprint planning, stand-ups, and retrospectives
Contributing to the continuous improvement of software development processes and practices.
Ideally 5+ years of experience within software engineering including back and front end development
Experience in hands-on software engineering within a startup or scale-up SaaS environment
Experience leading a Software Engineering Team
Git, NodeJS , CSS, HTML, jQuery, Javascript, React, Typescript , Redux, MongoDB , AWS – (MERN stack)
Strong understanding of software architecture and design principles
Knowledge of cloud computing platforms such as AWS, Azure and Google cloud
Excellent understanding of software development methodologies, including Agile and Scrum
Interest in cyber security or edtech industries
Strong leadership, problem-solving skills and be comfortable communicating in English
100% Remote – In a fully digital world, work from anywhere you want!
Swag Pack – start your TryHackMe journey with a branded swag bundle!
Personal Development – £2,500 training budget to acquire certifications, and more.
Lunch on us – whether you’re a pizza-lover, salad obsessed or a big sushi fan, TryHackMe will cover the cost of your lunch order during our recurring company virtual lunches.
Health Insurance – if you’re in a country that doesn’t have public health care.
401k / Pension – TryHackMe makes it easy to save money for your retirement.
Interview with our Software Engineering Manager
Senior Software Engineer - C# - (Hybrid Remote) employer: TryHackMe
Contact Detail:
TryHackMe Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - C# - (Hybrid Remote)
✨Tip Number 1
Familiarize yourself with the MERN stack, as it's crucial for this role. Make sure you can discuss your experience with MongoDB, Express, React, and NodeJS in detail during the interview.
✨Tip Number 2
Highlight any experience you have in a startup or scale-up environment. Be ready to share specific examples of how you've contributed to team growth and project success in fast-paced settings.
✨Tip Number 3
Demonstrate your leadership skills by preparing to discuss how you've mentored other developers. Share instances where your guidance led to improved code quality or team performance.
✨Tip Number 4
Stay updated on the latest trends in software development and cyber security. Being able to discuss recent technologies or methodologies will show your passion and commitment to the field.
We think you need these skills to ace Senior Software Engineer - C# - (Hybrid Remote)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with the technologies mentioned in the job description, such as JavaScript, NodeJS, React, and AWS. Emphasize any leadership roles or mentoring experiences you've had.
Craft a Compelling Cover Letter: In your cover letter, express your passion for cyber security and edtech. Mention specific projects where you contributed to software architecture and design principles, and how you can help TryHackMe scale its platform.
Showcase Relevant Experience: When detailing your work history, focus on your experience in SaaS environments and any hands-on software engineering roles. Highlight your familiarity with Agile methodologies and your ability to collaborate with cross-functional teams.
Prepare for Technical Questions: Be ready to discuss your technical skills in detail during the interview process. Prepare examples of past projects where you implemented scalable solutions and resolved performance issues, as well as your approach to code reviews and mentoring.
How to prepare for a job interview at TryHackMe
✨Showcase Your Full Stack Expertise
Make sure to highlight your experience with both front-end and back-end technologies. Discuss specific projects where you've utilized JavaScript, NodeJS, React, and MongoDB, and how you approached challenges in those areas.
✨Demonstrate Leadership Skills
Since the role involves mentoring and coaching developers, be prepared to share examples of how you've led teams or guided junior developers in previous positions. Highlight your problem-solving skills and how you've fostered collaboration.
✨Discuss Agile Methodologies
Familiarize yourself with Agile practices, as they are crucial for this position. Be ready to talk about your experience with sprint planning, stand-ups, and retrospectives, and how these methodologies have improved your team's performance.
✨Stay Updated on Cyber Security Trends
Given the company's focus on cyber security, show your interest in the field by discussing recent trends or technologies you've learned about. This will demonstrate your enthusiasm for the industry and your commitment to continuous learning.