Browse All Jobs
Job Description
KnowBe4 is seeking a Senior Software Engineer to develop new products for its customers in a fast-paced, agile environment. The ideal candidate will contribute to all phases of the software development lifecycle, from conception to deployment.Responsibilities include:
  • Developing software using the KnowBe4 Software Development Lifecycle and Agile Methodologies.
  • Recommending solutions to engineering problems.
  • Assisting other team members by providing technical direction.
  • Defining approaches and solutions to complex technical problems.
  • Helping to translate KnowBe4's strategic goals into operational plans.
  • Providing coordination across functional boundaries.
  • Acting as team lead for sub-projects.
Requirements:
  • BS or equivalent plus 8 years experience, MS or equivalent plus 3 years experience, or Ph.D. or equivalent plus 2 years experience.
  • 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.
  • 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.
  • Open to learning new technologies & programming languages as and when needed.
KnowBe4 offers:
  • Company-wide bonuses based on monthly sales targets.
  • Employee referral bonuses.
  • Adoption assistance.
  • Tuition reimbursement.
  • Certification reimbursement.
  • Certification completion bonuses.
  • A relaxed dress code in a modern, high-tech, and fun work environment.
Apply Manually