Software Engineering Manager

KnowBe4
Summary
Join KnowBe4 as a Software Development Team Lead and spearhead the creation of innovative products. Lead a team using Agile methodologies and the KnowBe4 Software Development Lifecycle. Recommend solutions to engineering challenges and provide input on personnel matters. The ideal candidate possesses a BS or MS degree with relevant experience, along with expertise in building and integrating REST-based APIs, AWS, Python, and various web frameworks. Demonstrated skills in software design principles, cloud concepts, and database management are essential. Experience with continuous integration/delivery pipelines and cybersecurity is highly valued. KnowBe4 offers fantastic benefits including company-wide bonuses, referral bonuses, adoption assistance, tuition and certification reimbursements, and a relaxed work environment.
Requirements
- BS or equivalent plus 8 years experience
- MS or equivalent plus 3 years experience
- Build, Manage and deliver high quality software product and features
- Ability to manage team of highly talented software engineers
- Should have extensive experience with building and integrating REST-based APIs with best practices of authentication & authorization in enterprise-grade production environments
- Experience with building apps and microservices on the AWS platform using Python
- Expert knowledge in at least one of the web framework technologies like Python Django/Flask/Rails/Express
- Understanding and experience in building software systems following software design principles
- Demonstrable knowledge of fundamental cloud concepts around multi-tenancy, scaling out, and serverless
- Working experience in writing clean, unit-tested, and secure code
- Working knowledge in relational databases such as MYSQL/POSTGRES and expertise in SQL
- Experience with continuous delivery and integration pipelines: Docker/Gitlab/Terraform and other Automated deployment and testing tools
- Should be open to learning new technologies & programming languages as and when needed
Responsibilities
- Leads a software team that develops software using the KnowBe4 Software Development Lifecycle and Agile Methodologies
- Recommends solutions to engineering problems
- Provide genuine recommendations as to the hiring, firing, promotion, and discipline of subordinate employees to which the Company gives significant weight
Preferred Qualifications
- Knowledge of no-SQL databases such as Mongo and Elasticsearch is preferred
- Experience in working with APIs in the cybersecurity industry, and understanding the basics of the current security landscape (attack frameworks, security log processing, basic knowledge of AV/EDR/DLP/CASB, etc.) is a huge plus
- Experience building scalable data processing pipelines is a plus
Benefits
- Company-wide bonuses based on monthly sales targets
- Employee referral bonuses
- Adoption assistance
- Tuition reimbursement
- Certification reimbursement
- Certification completion bonuses
- A relaxed dress code