Knowbe4 - Clearwater, FL
posted 5 months ago
In this role at KnowBe4, the individual will be responsible for developing innovative products that cater to the needs of our customers. Working alongside a team of engineers, you will thrive in a fast-paced, agile development environment where collaboration and creativity are key. Your contributions will be vital in enhancing our software development lifecycle, ensuring that we deliver high-quality products that meet the demands of our users. You will engage in various stages of the software development process, from ideation to implementation, and will be expected to provide technical insights that drive project success. As a software engineer, you will utilize the KnowBe4 Software Development Lifecycle and Agile Methodologies to develop software solutions. Your role will involve not only coding but also participating in discussions that shape the direction of our projects. You will be expected to bring your expertise in full-stack development, particularly with Python and TypeScript (React), to the table, while also being open to working with other languages such as C#, Java, Ruby, JavaScript, and Vue/Svelte. The position requires a strong foundation in developer productivity and release engineering, as well as experience with internal tooling. You will have extensive development experience in CI/CD systems, preferably GitLab, and will be familiar with build platforms, IDEs, and cloud-based technologies. Your knowledge of Infrastructure as Code, particularly Terraform, will be essential as you work on building scalable and reliable cloud-native microservices in AWS, utilizing serverless technologies like Lambda, DynamoDB, SQS, EventBridge, Step Functions, and API Gateway. We value a successful track record of delivering cultural and tool changes that enhance developer empathy and productivity. You should possess strong problem-solving skills and be adept at collaboration, communication, documentation, and troubleshooting. Your satisfaction in improving the quality of life for other engineers will be a driving force in your work, as you identify problems, propose solutions, and implement changes. You will be comfortable in an environment that encourages rapid experimentation and cross-team collaboration, making you a key player in our development team.