Job title: Software EngineerReporting to: Head of ProductDepartment: TechnicalLocation: Leeds, UKSummaryAn exciting opportunity for a talented Software Engineer to join a dynamic, growing company. We are looking for an ambitious individual that is motivated by the potential joining a company at our stage of growth can bring.Hours: Full-time – 37.5 hoursLocation: Leeds – Hybrid (1-2 days in office)Salary: £35,000 to £40,000 depending on experienceCompany OverviewBoxphish is a fast growing, cyber security SaaS company headquartered in Leeds. Since 2018, we’ve been helping globally recognised organisations improve their cyber defences.Our cyber security awareness training (SAT) platform arms organisations—and their people—with the tools and knowledge needed to spot cyber-attacks. This is achieved by combining real-world threat monitoring, phishing simulations, quality training content and actionable analytics in a single platform. The platform is simple to deploy, easy to manage and proven to boost organisation-wide cyber awareness.We’ve experienced significant growth in recent years, adding to headcount, customers and platform users; now totalling over 500K. We’ve also been recognised by leading analyst house—Gartner—and have been selected as one of Yorkshire’s 50 Most Exciting Companies.Our people-first approach to cyber security gives us a competitive advantage. With Boxphish, customers don’t just get a quality product, they also benefit from an industry leading service.Where possible, we also play our part in building for a better tomorrow. We donate regularly to local charities, plant trees for every sale and provide free cyber safety training for school pupils.The OpportunityBoxphish has quickly established itself in the UK human risk management sector. We have a growing customer base and library of training courses that offer highly relevant content. To support that rapid growth, we are now expanding our engineering team to accelerate product development and deliver more features that provide value to our customers.The ideal candidate would be an engineer who loves to engage with interesting software problems, has an interest in full-stack, cloud-based development and enjoys working in a collaborative, supportive environment. We operate in an agile development environment with high levels of autonomy, giving wide scope to be involved with solution design, software development, deployment and operations. In short you will have a key role in shaping the product and development team as we scale up.What you will do:Design, build and maintain high performance, reusable & reliable softwareEnsure the best possible performance, reliability and quality of the Boxphish productsContribute to development across the entire stack from the front end to the infrastructure that the platform runs onWork closely with other engineers through pairing, design & code reviewsCollaborate regularly with colleagues outside engineering to create innovative solutions that delight our customers and colleaguesDevelop as part of a team of engineers, regularly seeking feedback and growing your skills as technical professionalsSupport continuous improvement and integrations to enhance our product and development processesOur Tech stack:NodeJS / Typescript.NETReactAWS EC2, Lambda, DynamoDB & Step FunctionsMySQLMicrosoft SQL ServerLinuxRequirementsAbout you:At least 2 years Software Development & Design Experience in a professional capacityFamiliarity with Agile MethodologiesFull SDLC understandingExpertise in one or more of the following areas: Development and maintenance of scalable APIs and services; Working knowledge of Linux systems and confident working on the CLI; Experience writing complex stored procedures in MySQL; Serverless technologies and design patterns; AWS ecosystem and servicesA drive to get things done in a collaborative, agile development environmentExcellent communication skills and an ability to work effectively across wider product functionsThe following skills will be highly regarded:Experience of working in a small development team within a scale up environmentExpertise in one or more of the following areas: PHP; Python; Redis; DockerDemonstrable customer engagement and communication skillsPlease feel free to provide any links to public git repositoriesIdeally you will be based in the Leeds area and comfortable with coming into the office when required.BenefitsCompetitive salary with regular pay reviewsPension25 days leavePersonal development fund to use on relevant courses, certifications or attending conferencesSocial events throughout the yearFlexible hybrid workingCentral Leeds locationApplication ProcessFirst Stage interview with hiring managerSecond interview with Lead Software Engineer or Head of EngineeringFinal interview with member of the Senior Management Team