Lead/Senior Backend Developer

Join our engineering team to design and build backend our products, with a focus on a python/django tech stack.

Quick Info

Department
Engineering
Location
Remote (+/- 3 hours GMT/BST)
Employment Type
Permanent
Experience
Senior Level
Salary (DOE)
£60,000 - £85,000

About the Role

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.

What You'll Be Working On

Your primary focus will be backend product development, where you'll have the opportunity to:

  • Design and build new features that directly impact how security professionals work
  • Tackle technical debt to improve system performance and maintainability
  • Optimise product performance to handle increasing scale
  • Support clients with bug resolution and technical issues

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.

Our Culture & Values

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.

Your Impact

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.

Product Development

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.

Technical Excellence

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.

Performance Optimisation

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.

Client Support

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.

What We're Looking For

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.

Primary Requirements

  • 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

Nice to Haves

  • 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

What We Offer

Competitive Salary

£60,000 - £85,000 salary range based on experience and skills

Generous Time Off

35 days paid leave (including public holidays) annually to recharge and maintain work-life balance

Fully Remote

Work from anywhere within +/- 3 hours of GMT/BST timezone

Flexible Hours

40-hour typical work week with flexible scheduling around core collaboration hours

Small Team Impact

Join a close-knit team where your contributions directly shape product direction

Growth Opportunity

Join a bootstrapped, profitable company with excellent growth potential

Our Interview Process

We've designed a straightforward process to get to know each other:

1

Initial Contact

Email exchange to understand mutual interest

2

Intro Chat

30-minute conversation about the role and your background

3

Technical Interview

Discussion about technical skills and experience

Decision

Final decision and next steps

Ready to Apply?

We're excited to learn more about you and how you could contribute to our team.

How to Apply

To apply for this position, please send us an email with the following information:

  • The subject of the email should contain the role and the line "Tea for Two at the Dorchester!"
  • Your CV/resume highlighting relevant Python and Django experience
  • A brief cover letter explaining your interest in the role
  • Links to relevant projects or GitHub profile (if available)
  • Your availability and preferred start date

Questions about this role or the application process?

careers@checksec.com

Ready to transform your penetration testing workflow?

Join 200+ security teams already using CheckSec to streamline their entire penetration testing process.