(Senior) Software Engineer (all genders)
Role details
Job location
Tech stack
Job description
We're on a mission to create 10 million human firewalls! At revel8, we redefine cybersecurity training with hyper-realistic simulations that reflect today's evolving attack landscape. Our innovative platform combines AI-driven multi-channel attacks with gamified, real-time learning to build resilience where it matters most: the people. Your mission As a (Senior) Software Engineer, you'll take full ownership of the features you build, the technical decisions behind them, and the overall quality of what we ship. You'll work across the full stack on a platform that's scaling fast in a genuinely complex domain. You'll help shape what gets built and how, and have real influence on the engineering culture as we grow. How your day-to-day will look like:
- End-to-End Feature Ownership: You drive features through the full development lifecycle from scoping, building, shipping, and iterating until they're truly done.
- Architecture Input: You contribute actively to technical design discussions, propose solutions to structural challenges, and help the team make well-reasoned decisions about how we evolve the platform.
- Cross-functional Collaboration: You work directly with Product and occasionally with customers to understand problems deeply and design solutions that actually fit the need.
- Code Quality & Review: You set a high bar in code reviews, catch issues early, and help maintain a codebase the whole team is proud of.
- Informal Mentoring: You support junior engineers through pairing, feedback, and sharing context. You enjoy helping others level up.
- Platform Reliability: You take ownership of operational concerns like monitoring, debugging, and improving the stability and performance of systems you've built.
Requirements
- Bring 3-5 years of professional experience in software engineering, with a strong track record of shipping features in a backend-heavy environment.
- Are proficient in Java and Spring Boot, and comfortable working across the full stack including React and SQL.
- Have solid fundamentals in system design. You know how to think about scalability, data modelling, and service boundaries.
- Thrive in a cross-functional environment and communicate clearly with non-engineers about technical trade-offs and timelines.
- Are comfortable with ambiguity and able to break down complex problems independently, without waiting to be told exactly what to do.
- Enjoy working in a small, high-ownership team at an early-stage company where your decisions have real and immediate impact.