KnowBe4

Snr. Software Engineer (Python, C#, Rust) (Remote)

Remote

Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Cybersecurity, Software DevelopmentIndustries

Software Engineer

Position Overview

KnowBe4 is seeking a Software Engineer to develop new and exciting products for our customers. You will work alongside other engineers in a fast-paced, agile development environment.

About KnowBe4

KnowBe4 is the provider of the world's largest security awareness training and simulated phishing platform, used by tens of thousands of organizations globally. We empower organizations to manage social engineering risks by training employees to make smarter security decisions daily.

We are proud to be recognized by Fortune as a best place to work for women, millennials, and in technology for four consecutive years. We've also been certified as a "Great Place To Work" in 8 countries and received numerous other accolades, including Glassdoor's Best Places To Work.

Our team culture is built on radical transparency, extreme ownership, and continuous professional development. We foster a welcoming workplace that encourages individuality. Whether working remotely or in-person, we prioritize making every day fun and engaging through team activities like lunches, trivia, and local outings.

Remote positions are open to the US only. #ZR

Responsibilities

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

Requirements

  • Education & Experience:
    • BS or equivalent plus 8 years of experience.
    • MS or equivalent plus 3 years of experience.
    • Ph.D. or equivalent plus 2 years of experience.
  • Technical Skills:
    • Training in secure coding practices (preferred).
    • 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 (best practices) and anti-patterns.
    • Solid hands-on experience implementing REST and/or GraphQL based micro-services.
    • Ability 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.

Salary

The base pay for this position ranges from $140,000 - $169,000. This range will vary based on how well an applicant's skills and experience align with the job description.

Benefits

We offer company-wide bonuses based on monthly sales targets, employee referral bonuses, adoption assistance, tuition reimbursement, certification reimbursement, certification completion bonuses, and a relaxed dress code. Enjoy a modern, high-tech, and fun work environment. For more details about our benefits in each office location, please visit www.knowbe4.com/careers/benefits.

Application Instructions

Applications will be accepted until 8/22/2025.

Note: An applicant assessment and background check may be part of your hiring procedure.

Equal Opportunity Employer

KnowBe4 is committed to providing equal employment opportunities. Individuals seeking employment at KnowBe4 are considered without prejudice to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, sexual orientation, or any other characteristic protected under applicable federal, state, or local law.

If you require reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please visit www.knowbe4.com/careers/request-acco.

Skills

Python
C#
Rust
Agile Methodologies
Secure Coding Practices
Cloud-native Infrastructure
CI/CD

KnowBe4

Security awareness training and phishing simulations

About KnowBe4

KnowBe4 provides security awareness training and simulated phishing exercises to help organizations combat social engineering threats. Their platform is designed to be easy to use and can be quickly implemented, allowing IT professionals to deploy training programs faster than many competitors. The service includes a variety of training modules and phishing simulations that are accessible through a subscription model. A dedicated Customer Success team supports clients during the onboarding process, ensuring a smooth transition without requiring extra consulting time. The main goal of KnowBe4 is to enhance the security posture of businesses by educating employees about potential cyber threats.

Clearwater, FloridaHeadquarters
2010Year Founded
$390.1MTotal Funding
IPOCompany Stage
Enterprise Software, CybersecurityIndustries
1,001-5,000Employees

Benefits

Financial Security - 3.5% 401k Matching, Company-wide Monthly Bonuses Up To $2,000 A Month, Employee Referral Bonuses, Employee Stock Purchase Program
Health and Wellness - Fully Paid Medical Insurance, Vision and Dental Plans, FSA (Flexible Spending Account), Free Gym Benefits Through Classpass, Virtual Yoga Classes, Free Fresh Fruit Delivered Weekly
Vacation, Time Off and Leave - Open Paid Time Off, National Holidays, Fully Paid Military Leave
Continuing Education - Tuition Reimbursement Up To $5,250 A Year, Certification Completion Bonuses Up To $10,000 A Year
Remote Work Options
Supporting Families - 8-weeks Fully Paid Parental and Adoption Leave, Breast Milk Shipping for Traveling Parents, Adoption Assistance, Fertility Assistance, Knowster Parents Employee Resource Group
On-site Life Coach

Risks

Emerging cybersecurity firms with similar AI-driven solutions may erode KnowBe4's market share.
Rapid evolution of AI-generated phishing attacks may outpace KnowBe4's defense capabilities.
Economic downturns could challenge subscription-based revenue models due to budget cuts.

Differentiation

KnowBe4 offers the world's largest security awareness training and simulated phishing platform.
The platform is user-friendly, intuitive, and scalable for busy IT professionals.
KnowBe4's rapid deployment is often twice as fast as competitors' solutions.

Upsides

Increased demand for cybersecurity training due to remote and hybrid work environments.
Growing interest in gamified learning enhances engagement in security awareness programs.
AI integration in cybersecurity tools predicts and prevents phishing attacks effectively.

Land your dream remote job 3x faster with AI