Software Engineer

KnowBe4
Summary
Join KnowBe4, a leading provider of security awareness training, as a Software Engineer to develop new products in a fast-paced, agile environment. Collaborate with product and design teams to create user-centric solutions using Rails and JavaScript. Develop and maintain features for a high-visibility, customer-facing application. Write clean, maintainable, and well-tested code, participate in code reviews, and troubleshoot production issues. This role requires proficiency in Ruby on Rails, JavaScript frameworks, relational databases, and AWS services. A Bachelor's degree or equivalent with 3 years of experience, or a Master's/Ph.D. is required. KnowBe4 offers fantastic benefits including company-wide bonuses, referral bonuses, adoption assistance, tuition and certification reimbursements, and more.
Requirements
- BS or equivalent plus 3 years experience
- MS/Ph.D. or equivalent plus no experience
- Proficiency with Ruby on Rails in a production environment
- Experience with a JavaScript framework like React, Vue, Angular, or Svelte
- Experience with relational databases like PostgreSQL or MySQL
- Familiarity with AWS services (Lambda, Dynamo, S3, SNS, SQS, ECS, OpenSearch)
- Strong understanding of Git and modern version control workflows
- Experience supporting and troubleshooting customer-facing web applications
- Excellent communication and collaboration skills
Responsibilities
- Develops software using the KnowBe4 Software Development Lifecycle and Agile Methodologies
- Provides a technical contribution to projects
- Develop and maintain features for a high-visibility, customer-facing application using Rails and JavaScript
- Collaborate with product and design teams to implement user-centric solutions
- Write clean, maintainable, and well-tested code
- Participate in code reviews, technical discussions, and scrum ceremonies
- Troubleshoot and resolve issues in production environments, with an eye toward improving stability and performance
Preferred Qualifications
- Training in secure coding practices (preferred)
- Experience or interest in AI/ML applications
- Experience with Python or Go
- Familiarity with CI/CD pipelines and monitoring tools
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

