Software Engineer

Provider of the world's largest security awareness training and simulated phishing platform, used by thousands of organizations globally.
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
Cybersecurity · Enterprise SaaS · Education

Description For Software Engineer

KnowBe4 is the world's leading provider of security awareness training and simulated phishing platforms, serving thousands of organizations globally. As a company, we've been consistently recognized by Fortune as a best workplace for women, millennials, and technology for four consecutive years, with "Great Place To Work" certifications in 8 countries.

The role involves developing new and exciting products for KnowBe4's customers in a fast-paced, agile development environment. You'll be working with modern technologies including Python, Azure, Docker, and MongoDB, while following secure coding practices and agile methodologies. The position offers opportunities to contribute to technical solutions, collaborate on cross-functional teams, and participate in strategic discussions.

The ideal candidate will have strong programming skills, particularly in Python, with experience in cloud platforms and containerization. You'll be joining a company that values radical transparency, extreme ownership, and continuous professional development. The work environment is welcoming and engaging, featuring regular team activities from lunches to trivia competitions.

KnowBe4 offers comprehensive benefits including company-wide bonuses, referral bonuses, adoption assistance, tuition reimbursement, and certification support. The company maintains a modern, high-tech, and fun work environment while promoting a culture of continuous learning and professional growth. Whether working remotely or in-person, you'll be part of a team that makes security awareness engaging and effective for organizations worldwide.

Last updated a minute ago

Responsibilities For Software Engineer

  • Develops software using the KnowBe4 Software Development Lifecycle and Agile Methodologies
  • Provides a technical contribution to projects
  • Assist in identifying solutions to engineering challenges
  • Collaborate with the team to meet strategic and operational objectives
  • Participate in cross-functional team discussions to drive project outcomes

Requirements For Software Engineer

Python
MongoDB
JavaScript
  • BS or equivalent plus 3 years experience
  • MS/Ph.D. or equivalent plus no experience
  • Proficiency in Python and experience with Microsoft Azure
  • Familiarity with Docker in Linux environments
  • Experience in continuous integration and deployment (CI/CD) environments
  • Knowledge of NoSQL databases, such as MongoDB
  • Creativity, self-motivation, and acute attention to detail

Benefits For Software Engineer

Education Budget
Medical Insurance
Dental Insurance
Vision Insurance
  • 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 Software Engineer

Full Stack Engineer

Full Stack Engineer for KnowBe4's API platform development, building innovative cybersecurity products in an agile environment.

Full Stack Software Engineer

Full Stack Software Engineer position at G-P developing cloud-enabled products and SaaS enterprise software using modern frameworks and technologies.

Technical Solutions Engineer

Technical Solutions Engineer position at Appier, combining AI expertise with client solutions implementation

Mid-Level Backend Software Engineer

Mid-Level Backend Engineer role at Wellhub, working on payment systems using Kotlin and Go, with focus on scalability and system optimization.

Pixel Pathology Software Engineer

Software Engineer role focused on developing AI-powered digital pathology solutions at Tempus, working with cutting-edge computer vision models.