Join our engineering team to design and build backend our products, with a focus on a python/django tech stack.
We're seeking a Lead/Senior Backend Developer to join our small but mighty team in developing Canopy, our security assessment management platform that helps security professionals automate and streamline their workflow. This is a permanent, fully remote role with a competitive salary range of £60,000 - £85,000.
As a bootstrapped, revenue-positive company with fewer than 10 team members, we've built a product that security teams love. We value practical experience over credentials, automated testing over excessive process, and treating contractors as integral team members. If you're passionate about building robust backend systems and want to make a real impact in the security industry, this role could be perfect for you.
Your primary focus will be backend product development, where you'll have the opportunity to:
You'll be working primarily with Python and Django, alongside PostgreSQL, Oracle, and MS SQL Server databases. Our infrastructure runs on Linux, and we use Git for version control. While React.js (TypeScript) knowledge is a plus, it's not required for this backend-focused role.
We build. We ship. If we're not building and shipping, soemthing is wrong. Building and shipping creates imact. This is the most important part of our team culture.
We maintain a flexible work environment with a typical 40-hour work week and 25 days of paid leave. Our team connects through twice-weekly video calls, and we prioritise asynchronous communication to support our fully remote culture.
We believe in minimal process-driven approaches, emphasizing automated testing and practical solutions. As a team member, you'll have significant autonomy and the opportunity to influence product direction and technical decisions.
As our Lead/Senior Backend Developer, you'll play a crucial role in shaping the future of Canopy and our other products. Your work will directly impact hundreds of security professionals who rely on our platform daily.
You'll architect and implement new features that streamline security assessments, from vulnerability tracking to automated report generation. Your code will help security teams work more efficiently and deliver better results to their clients.
You'll help maintain and improve our codebase, reducing technical debt while ensuring our platform scales smoothly. Your expertise will guide architectural decisions that affect system performance and reliability.
You'll identify and resolve performance bottlenecks, ensuring our platform remains fast and responsive as we grow. Your optimisations will directly improve the user experience for security professionals worldwide.
You'll work closely with our support team to resolve complex technical issues, ensuring our clients can rely on Canopy for their critical security work. Your solutions will build trust and loyalty with our user base.
Argh, the dreaded "requirements list"! Honestly, we're including this here for ease of reading. Don't be put off if you are competent and have experience, but don't think every box.
Strong proficiency in Python and Django framework
Experience with PostgreSQL, Oracle, and MS SQL Server
Comfortable working with Linux distributions
Proficiency with Git version control
Senior-level engineering experience with proven track record
Experience leading technical projects to completion
High proficiency in written and spoken English
Strong written communication skills for documentation
React.js (TypeScript) knowledge for full-stack contributions
Computer Science or similar degree
Practical security knowledge and understanding of vulnerabilities
Experience with automated testing frameworks
Experience working in small, autonomous teams
Interest in security assessment workflows
£60,000 - £85,000 salary range based on experience and skills
35 days paid leave (including public holidays) annually to recharge and maintain work-life balance
Work from anywhere within +/- 3 hours of GMT/BST timezone
40-hour typical work week with flexible scheduling around core collaboration hours
Join a close-knit team where your contributions directly shape product direction
Join a bootstrapped, profitable company with excellent growth potential
We've designed a straightforward process to get to know each other:
Email exchange to understand mutual interest
30-minute conversation about the role and your background
Discussion about technical skills and experience
Final decision and next steps
We're excited to learn more about you and how you could contribute to our team.
To apply for this position, please send us an email with the following information:
Questions about this role or the application process?
careers@checksec.comJoin 200+ security teams already using CheckSec to streamline their entire penetration testing process.