Senior Software Engineer

closed
KnowBe4 Logo

KnowBe4

πŸ’΅ $130k-$150k
πŸ“Remote - Worldwide

Summary

Join KnowBe4, a leading provider of security awareness training, as a Software Engineer to develop new products in a fast-paced, agile environment. You will collaborate with a team of engineers, recommend solutions to engineering problems, and translate strategic goals into operational plans. This role requires significant experience in cloud-native infrastructure, compiled programming languages, and software design patterns. KnowBe4 offers a competitive salary, comprehensive benefits, and a fun, engaging work environment. Remote positions are available to US applicants only. Apply by 5/1/25.

Requirements

  • BS or equivalent plus 8 years experience
  • MS or equivalent plus 3 years experience
  • Ph.D. or equivalent plus 2 years experience
  • 3-5+ Years of experience managing cloud-native infrastructure in a CI/CD environment
  • 3-5+ Years of experience working in a compiled programming language
  • Solid hands-on Object-Oriented Programming (OOP) experience. (Python, C#, Rust)
  • Solid understanding of software design patterns (best practices) and anti-patterns
  • Solid hands-on experience implementing REST and/or GraphQL based micro-services
  • Able to design and diagram highly available and fault-resilient AWS infrastructure and micro-services
  • Solid understanding of relational database structures, indexes, theories, principles, and practices
  • Strong fundamental understanding of AWS services (or Azure) and Cloud Native infrastructure solutions
  • Experience working with container services in Docker

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

  • Experience with the Rust programming language is a plus
  • Training in secure coding practices (preferred)

Benefits

  • Company-wide bonuses based on monthly sales targets
  • Employee referral bonuses
  • Adoption assistance
  • Tuition reimbursement
  • Certification reimbursement
  • Certification completion bonuses
  • Relaxed dress code
This job is filled or no longer available