Senior Software Engineer

Provider of the world's largest security awareness training and simulated phishing platform used by thousands of organizations globally.
$130,000 - $150,000
Backend
Senior Software Engineer
Remote
1,000 - 5,000 Employees
8+ years of experience
Cybersecurity · Enterprise SaaS

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 dynamic team. This role offers an exciting opportunity to work with a company that has been consistently recognized as a great workplace, earning accolades from Fortune for being a best place to work for women, millennials, and in technology.

The position involves developing innovative products for KnowBe4's extensive customer base in an agile development environment. You'll be working with cloud-native infrastructure, implementing microservices, and utilizing modern programming languages like Python and Rust. The role requires strong expertise in AWS/Azure services, container technologies, and secure coding practices.

What makes this role particularly attractive is the combination of technical challenges and professional growth opportunities. You'll be working on solutions that directly impact thousands of organizations worldwide, helping them combat social engineering threats through better security awareness. The company culture emphasizes radical transparency, extreme ownership, and continuous professional development.

KnowBe4 offers an engaging work environment with regular team activities and a strong focus on work-life balance. The comprehensive benefits package includes performance-based bonuses, educational support through tuition and certification reimbursements, and various other perks. Whether working remotely or in-person, you'll be part of a team that values both technical excellence and workplace enjoyment.

The role offers competitive compensation ranging from $130,000 to $150,000, depending on your experience and skills. This is an excellent opportunity for experienced engineers who want to make a significant impact in the cybersecurity space while working with cutting-edge technologies in a supportive and growth-oriented environment.

Last updated 10 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
  • BS or equivalent plus 8 years experience
  • MS or equivalent plus 3 years experience
  • Ph.D. or equivalent plus 2 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
  • Able to design and diagram highly available and fault-resilient AWS infrastructure and micro-services
  • Solid understanding of relational database structures, indexes, theories, principles, and practices
  • Strong fundamental understanding of AWS services (or Azure) and Cloud Native infrastructure solutions
  • Experience working with container services in Docker
  • Experience with the Rust programming language is a plus
  • Training in secure coding practices (preferred)

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

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, focusing on cloud-native development and microservices architecture with Python and Rust.

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.