Staff Software Engineer
Core
Staff Software Engineer leading full-stack development and architectural direction for KnowBe4's core Security Awareness Training product, serving a global customer base.
Role type
Staff Software Engineer (Full-stack)
Builds
Full-stack product features, micro-frontend migrations (SvelteKit to Vue 3), GraphQL APIs, event-driven services, and serverless background processing.
Domain
Cybersecurity / Workforce Security / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Ruby on Rails, GraphQL, TypeScript, Vue 3, SvelteKit, AWS (ECS/Fargate, Lambda, EventBridge, SQS), Terraform, GitLab CI/CD, MySQL, PostgreSQL, DynamoDB, Redis, Event-driven architecture, Technical leadership (ADRs, code reviews)
Preferred skills
Front-end framework migration leadership, scaling production Rails under real traffic, serverless background-processing frameworks, DynamoDB/Redis data modeling, compliance-regulated environments (FedRAMP, SOC 2, ISO 27001), AI-assisted development workflows
Technologies
Ruby on Rails, Vue 3, SvelteKit, TypeScript, GraphQL, AWS, Terraform, GitLab CI/CD, MySQL, PostgreSQL, DynamoDB, Redis, EventBridge, SQS, Lambda
Responsibilities
Develop full-stack features and subsystems; own the evolution of major subsystems; drive architectural direction and technical roadmaps; set code quality standards through rigorous reviews; coordinate cross-team changes; act as technical lead for sub-projects.
Seniority
Staff, hands-on IC with strategic influence
