Software Engineer (Full-Stack)

New Yesterday

OverviewTryHackMe 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. We’re growing to be an AI-first company and are looking for a Full-Stack Engineer to help scale TryHackMe to support millions of aspiring security practitioners to learn about cyber security.Your role will involve maintaining the current code base and developing features to support our users. You will work in a small team (two engineers, a product manager, and a designer) focusing on growth engineering from ideation to completion through quick iterations and a build-measure-learn cycle.ResponsibilitiesDesigning and implementing software solutions that meet business requirements across TryHackMe, considering scalability, reliability, and securityCollaborating with product managers, designers, tech leads and developers on project plans and technical executionMentoring and coaching developers, providing technical guidance and feedbackParticipating in code reviews, design reviews, and other engineering meetings to ensure code quality and alignment with TryHackMe technical standardsWriting high-quality, maintainable code using modern programming languages and frameworks (e.g., JavaScript, TypeScript, Node.js, React.js, MongoDB, Express.js)Developing and maintaining databases and data models, and creating and optimizing queriesMonitoring and analyzing system performance to identify and resolve bottlenecks and issuesStaying up-to-date with emerging trends and technologies in software development and sharing knowledge with the teamParticipating in Agile development methodologies, including sprint planning, stand-ups, and retrospectivesContributing to the continuous improvement of software development processes and practicesSkills & RequirementsIdeally 3+ years of experience in software engineering including back-end and front-end developmentExperience in hands-on software engineering within a startup or scale-up SaaS environmentExperience leading a Software Engineering TeamHands-on experience with Git, Node.js, CSS, HTML, JavaScript, React, TypeScript, Redux, MongoDB, AWS (MERN stack)Strong understanding of software architecture and design principlesExperience with CI/CD pipelinesKnowledge of cloud platforms such as AWS, Azure and Google CloudExcellent understanding of software development methodologies, including Agile and ScrumInterest in cyber security or edtech industriesStrong leadership and problem-solving skills with English communicationBenefits & PerksSalary: 35+ countries, determined by geographic location, seniority, interview performance, and market rates using leading compensation benchmarking tools100% Remote - work from anywhereFlexi Time - choose your own hours with at least 4 hours overlap with the UK timezoneTools - dedicated work laptop and necessary accessoriesSwag Pack - branded welcome bundlePersonal Development - £2,500 training budgetCompany Retreat - annual retreat fully paidLunch on us - virtual lunches funded by TryHackMeHealth Insurance - where applicableEnhanced Maternity & Paternity- package401k / PensionHiring ProcessStage 1: Intro to learn more about youStage 2: Interview with Software Engineering ManagementStage 3: Live-Coding Challenge with EngineersStage 4: Culture Fit call with one of the Co-FoundersTryHackMe takes the pain out of learning and teaching cyber security with prebuilt courses that include cloud-hosted virtual machines. Our platform supports CTFs, workshops, assessments, and training. Since launching in 2018, we have grown to millions of users. #J-18808-Ljbffr
Location:
United Kingdom
Job Type:
FullTime