KnowBe4 is seeking a Senior Software Engineer to develop new products for its customers in a remote setting, available only to US residents.
The role involves working in a fast-paced, agile development environment and collaborating with other engineers.
Responsibilities include developing software using the KnowBe4 Software Development Lifecycle and Agile Methodologies, recommending solutions to engineering problems, providing technical direction to team members, defining approaches to complex technical issues, translating strategic goals into operational plans, coordinating across functional boundaries, and potentially acting as a team lead for sub-projects.
Requirements:
Candidates must have a BS or equivalent with 8 years of experience, an MS or equivalent with 3 years of experience, or a Ph.D. or equivalent with 2 years of experience.
Training in secure coding practices is preferred.
A minimum of 3-5 years of experience managing cloud-native infrastructure in a CI/CD environment is required.
Candidates should have 3-5 years of experience working in a compiled programming language, with solid hands-on Object-Oriented Programming (OOP) experience in Python, C#, and Rust.
A solid understanding of software design patterns and anti-patterns is necessary.
Experience implementing REST and/or GraphQL based micro-services is required.
Candidates must be able to design and diagram highly available and fault-resilient AWS infrastructure and micro-services.
A solid understanding of relational database structures, indexes, theories, principles, and practices is essential.
A strong fundamental understanding of AWS services (or Azure) and Cloud Native infrastructure solutions is required.
Experience working with container services in Docker is necessary.
Experience with the Rust programming language is a plus.
Benefits:
KnowBe4 offers company-wide bonuses based on monthly sales targets and employee referral bonuses.
Additional benefits include adoption assistance, tuition reimbursement, certification reimbursement, and certification completion bonuses.
Employees enjoy a relaxed dress code in a modern, high-tech, and fun work environment.
For more details about benefits in each office location, candidates can visit www.knowbe4.com/careers/benefits.