
Senior Software Engineer

KnowBe4
Summary
Join KnowBe4, a leading provider of security awareness training and simulated phishing platforms, and contribute to the development of new and exciting products. As a key member of our engineering team, you will collaborate in a fast-paced, agile environment to build and integrate REST-based APIs, develop applications and microservices on AWS using Python, and leverage your expertise in web framework technologies. You will also play a crucial role in defining solutions to complex technical problems, translating strategic goals into operational plans, and coordinating across functional boundaries. This position requires a strong background in software development, cloud computing, and database technologies. KnowBe4 offers a fantastic benefits package including company-wide bonuses, employee referral bonuses, adoption assistance, tuition reimbursement, and more.
Requirements
- BS or equivalent plus 8 years experience
- MS or equivalent plus 3 years experience
- Ph.D. or equivalent plus 2 years experience
- 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
- Develops software using the KnowBe4 Software Development Lifecycle and Agile Methodologies
- Recommends solutions to engineering problems
- Assist other team members by providing technical direction
- Defines approaches and solutions to complex technical problems
- Helps to translate KnowBe4's strategic goals into operational plans
- Provides coordination across functional boundaries
- May act as team lead for sub-projects
Preferred Qualifications
- Training in secure coding practices
- Knowledge of no-SQL databases such as Mongo and Elasticsearch
- 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.)
- Experience building scalable data processing pipelines
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
Share this job:
Similar Remote Jobs

