KnowBe4

Software Engineer

Job Description

Posted on: 
September 11, 2024

Our team values radical transparency, extreme ownership, and continuous professional development in a welcoming workplace that encourages all employees to be themselves. Whether working remotely or in-person, we strive to make every day fun and engaging; from team lunches to trivia competitions to local outings, there is always something exciting happening at KnowBe4.

Responsibilities

Develops software using the KnowBe4 Software Development Lifecycle and Agile Methodologies
Provides a technical contribution to projects

Job Requirements

BS or equivalent plus 3 years experience
MS/Ph.D. or equivalent plus no experience
3+ years of full-stack software engineering experience via an agile development process
Primary development work using Python and TypeScript (React); proficiency in at least one of these or a similar (C#, Java, Ruby, JavaScript, Vue/Svelte) recommended.
Experience in the space of developer productivity, release engineering, and internal tooling
Extensive development experience in CI/CD systems (GitLab preferred), build platform/tools, IDE and developer tools, and cloud based technologies/platforms
Experience with Infrastructure as Code, specifically Terraform
Experience building scalable, reliable, cloud-native microservices in AWS, especially serverless technologies such as Lambda, DynamoDB, SQS, EventBridge, Step Functions API Gateway
Successful track record of delivering culture and tools changes, based on developer empathy and productivity goals
Adept problem solving, collaboration, communication, documentation and troubleshooting skills
Find satisfaction in improving other engineers’ quality-of-life, from the identification of problems, proposing solutions, all the way through to implementation
Comfortable in an environment of rapid experimentation and cross-team collaboration

Apply now

More job openings