Remote Snr. Software Engineer (Python, C#, Vue3) (Remote in the United Kingdom)
Posted
Apply now
Please, let KnowBe4 know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
The Senior Software Engineer will be responsible for developing new and exciting products for KnowBe4’s customers.
This role involves working alongside other engineers in a fast-paced, agile development environment.
Responsibilities include developing software using the KnowBe4 Software Development Lifecycle and Agile Methodologies.
The engineer will recommend solutions to engineering problems and assist other team members by providing technical direction.
They will define approaches and solutions to complex technical problems and help translate KnowBe4's strategic goals into operational plans.
The position requires providing coordination across functional boundaries and may involve acting as team lead for sub-projects.
Requirements:
A Bachelor’s degree or equivalent plus 8 years of experience is required, or a Master’s degree plus 3 years of experience, or a Ph.D. plus 2 years of experience.
Candidates must have 3-5+ years of experience managing cloud-native infrastructure in a CI/CD environment.
A minimum of 3-5+ years of experience working in a compiled programming language is necessary.
Solid hands-on Object-Oriented Programming (OOP) experience is required, specifically in Python, C#, or Rust.
A solid understanding of software design patterns (best practices) and anti-patterns is essential.
Candidates must have hands-on experience implementing REST and/or GraphQL based micro-services.
The ability to design and diagram highly available and fault-resilient AWS infrastructure and micro-services is required.
Proven experience designing, implementing, and managing Microfrontend architectures is necessary.
Experience with modern front-end frameworks/libraries like Vue3 or Svelte, including performance optimization and state management, is required.
Hands-on experience with Webpack Module Federation or similar technologies for dynamically loading and integrating multiple front-end applications is necessary.
A solid understanding of relational database structures, indexes, theories, principles, and practices is required.
A strong fundamental understanding of AWS services (or Azure) and Cloud Native infrastructure solutions is essential.
Experience working with container services in Docker is required.
Experience with the Rust programming language is a plus.
Benefits:
KnowBe4 offers company-wide bonuses based on monthly sales targets.
Employee referral bonuses are available.
Adoption assistance and tuition reimbursement are provided.
Certification reimbursement and certification completion bonuses are included.
The company promotes a relaxed dress code in a modern, high-tech, and fun work environment.