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 3 months 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

Software Engineer

Software Engineering role at KnowBe4, developing security awareness training and phishing simulation platforms using Python and cloud technologies.

Full Stack Engineer

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

Software Dev. Engineer II, INTech LatAm and APAC

Software Development Engineer role at Amazon's INTech team, focusing on expanding retail features across Latin America and Asia Pacific regions.

Software Development Engineer II - AWS Networking Application, SIDR

AWS seeks Software Development Engineer II to develop network control plane software and implement SDN solutions for their global cloud infrastructure.

Quality Assurance Engineer II, US CBCC

Quality Assurance Engineer II position at Amazon's Payment Product team, focusing on testing and quality assurance for payment platforms and credit card systems.