Please, let KnowBe4 know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
KnowBe4 is seeking a Senior Software Engineer to develop new products for their customers in a remote setting.
The role involves working in a fast-paced, agile development environment alongside other engineers.
Responsibilities include developing software using the KnowBe4 Software Development Lifecycle and Agile Methodologies, recommending solutions to engineering problems, and providing technical direction to team members.
The engineer will define approaches to complex technical problems and help translate KnowBe4's strategic goals into operational plans.
Coordination across functional boundaries is required, and the individual may act as a team lead for sub-projects.
Requirements:
A Bachelor’s degree or equivalent plus 8 years of experience, a Master’s degree or equivalent plus 3 years of experience, or a Ph.D. or equivalent plus 2 years of experience is required.
Candidates must have 3-5+ years of experience managing cloud-native infrastructure in a CI/CD environment.
A minimum of 3-5+ years of experience working in a compiled programming language is necessary.
Solid hands-on Object-Oriented Programming (OOP) experience in Python, C#, and Rust is required.
A strong understanding of software design patterns and anti-patterns is essential.
Candidates should have hands-on experience implementing REST and/or GraphQL based micro-services.
The ability to design and diagram highly available and fault-resilient AWS infrastructure and micro-services is required.
A solid understanding of relational database structures, indexes, theories, principles, and practices is necessary.
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, and training in secure coding practices is preferred.
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.