Senior Software Engineer

Provider of the world's largest security awareness training and simulated phishing platform, used by thousands of organizations globally.
Backend
Senior Software Engineer
Hybrid
8+ years of experience
Cybersecurity · Enterprise SaaS · Education

Description For Senior Software Engineer

KnowBe4, a leading provider of security awareness training and simulated phishing platforms, is seeking a Senior Software Engineer to join their team in the UK. The role combines backend development with cloud infrastructure expertise, requiring strong experience in both traditional software engineering and modern cloud-native technologies.

The position offers an exciting opportunity to work on developing new products for KnowBe4's customers in an agile environment. The ideal candidate will have extensive experience with cloud-native infrastructure, compiled programming languages, and microservices architecture. They should be comfortable with both backend technologies like Python and Rust, as well as modern frontend frameworks.

KnowBe4 has been recognized as a best place to work by Fortune for multiple years and maintains a culture of radical transparency and continuous professional development. The company offers a comprehensive benefits package including educational support, bonuses, and a modern work environment.

The role requires a minimum of 8 years of experience with a BS degree (or equivalent combinations with higher degrees) and deep expertise in cloud technologies, particularly AWS. The successful candidate will play a key role in technical leadership, solution architecture, and helping translate strategic goals into operational plans.

Working at KnowBe4 means joining a company that values both technical excellence and workplace culture, offering opportunities for growth while contributing to a critical aspect of organizational security worldwide.

Last updated 9 days ago

Responsibilities For Senior Software Engineer

  • Develops software using the KnowBe4 Software Development Lifecycle and Agile Methodologies
  • Recommends solutions to engineering problems
  • Assist other team members by providing technical direction
  • Defines approaches and solutions to complex technical problems
  • Helps to translate KnowBe4's strategic goals into operational plans
  • Provides coordination across functional boundaries
  • May act as team lead for sub-projects

Requirements For Senior Software Engineer

Python
Rust
TypeScript
  • BS or equivalent plus 8 years experience
  • 3-5+ Years of experience managing cloud-native infrastructure in a CI/CD environment
  • 3-5+ Years of experience working in a compiled programming language
  • Solid hands-on Object-Oriented Programming (OOP) experience (Python, C#, Rust)
  • Solid understanding of software design patterns and anti-patterns
  • Solid hands-on experience implementing REST and/or GraphQL based micro-services
  • Experience with modern front-end frameworks/libraries like Vue3 or Svelte
  • Hands-on experience with Webpack Module Federation
  • Strong fundamental understanding of AWS services (or Azure)
  • Experience working with container services in Docker
  • Solid understanding of relational database structures

Benefits For Senior Software Engineer

Education Budget
  • Company-wide bonuses based on monthly sales targets
  • Employee referral bonuses
  • Adoption assistance
  • Tuition reimbursement
  • Certification reimbursement
  • Certification completion bonuses
  • Relaxed dress code
  • Modern, high-tech work environment

Interested in this job?

Jobs Related To KnowBe4 Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at KnowBe4, developing security awareness training platforms using .NET Core, MongoDB, and AWS in a dynamic, award-winning workplace.

Senior Software Engineer

Senior Software Engineer role at KnowBe4, developing security awareness training and phishing simulation products in an agile environment.

Senior Software Engineer

Senior Software Engineer role at KnowBe4, developing security awareness training and phishing simulation products in an agile environment.

Senior Software Engineer - SET

Senior Software Engineer role at KnowBe4, developing scalable testing frameworks for security awareness training platform.

Software Development Engineer, Digital Acceleration

Senior Software Engineer role at Amazon Digital Acceleration, building large-scale SAAS solutions for digital ordering and subscription management systems.