At a Glance
- Tasks: Develop innovative software products in a fast-paced, agile environment.
- Company: Join KnowBe4, a leader in security awareness training with a fun and inclusive culture.
- Benefits: Enjoy remote work, bonuses, tuition reimbursement, and a relaxed dress code.
- Why this job: Be part of a team that values transparency, ownership, and continuous growth while making a social impact.
- Qualifications: 8+ years experience in software engineering with expertise in Python, C#, or Rust.
- Other info: Opportunity for professional development and exciting team activities.
The predicted salary is between 43200 - 72000 £ per year.
About KnowBe4
KnowBe4, the provider of the world's largest security awareness training and simulated phishing platform, is used by tens of thousands of organizations around the globe. KnowBe4 enables organizations to manage the ongoing problem of social engineering by helping them train employees to make smarter security decisions, every day. Fortune has ranked us as a best place to work for women, for millennials, and in technology for four years in a row! We have been certified as a "Great Place To Work" in 8 countries, plus we've earned numerous other prestigious awards, including Glassdoor's Best Places To Work. Our team values radical transparency, extreme ownership, and continuous professional development in a welcoming workplace that encourages all employees to be themselves. Whether working remotely or in-person, we strive to make every day fun and engaging; from team lunches to trivia competitions to local outings, there is always something exciting happening at KnowBe4.
This individual in this role is responsible for developing new and exciting products for KnowBe4’s customers, alongside other engineers in a fast-paced, agile development environment.
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
- May act as team lead for sub-projects
Qualifications:
- BS or equivalent plus 8 years experience
- MS or equivalent plus 3 years experience
- Ph.D. or equivalent plus 2 years experience
- Training in secure coding practices (preferred)
- 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
- Solid understanding of OAuth & OpenID Connect with a good grasp of the relevant protocols
- Able to design and diagram highly available and fault-resilient AWS / Azure infrastructure and micro-services
- Experience with modern front-end frameworks/libraries like Vue3 or Svelte, including performance optimization and state management.
- 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
- Experience designing, implementing, and managing Microfrontend architectures is a plus
- Hands-on experience with Webpack Module Federation or similar technologies is a plus
- Experience with the Rust programming language is a plus
We offer company-wide bonuses based on monthly sales targets, employee referral bonuses, adoption assistance, tuition reimbursement, certification reimbursement, certification completion bonuses, and a relaxed dress code - all in a modern, high-tech, and fun work environment.
Note: An applicant assessment and background check may be part of your hiring procedure.
Individuals seeking employment at KnowBe4 are considered without prejudice to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, sexual orientation or any other characteristic protected under applicable federal, state, or local law. If you require reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please visit.
No recruitment agencies, please.
Snr. Software Engineer (Python, C#, Rust) (Remote in the United Kingdom) employer: KnowBe4, Inc.
Contact Detail:
KnowBe4, Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Snr. Software Engineer (Python, C#, Rust) (Remote in the United Kingdom)
✨Tip Number 1
Familiarise yourself with KnowBe4's products and services. Understanding their security awareness training and simulated phishing platform will help you demonstrate your enthusiasm for the role and how your skills can contribute to their mission.
✨Tip Number 2
Showcase your experience with Agile methodologies. Since the role involves working in a fast-paced, agile environment, be prepared to discuss specific projects where you've successfully implemented Agile practices and how they benefited your team.
✨Tip Number 3
Highlight your cloud-native infrastructure experience. Be ready to discuss your hands-on experience with AWS or Azure, particularly in CI/CD environments, as this is crucial for the role and will set you apart from other candidates.
✨Tip Number 4
Prepare to talk about your knowledge of secure coding practices. Given that training in secure coding is preferred, having examples of how you've applied these principles in past projects will demonstrate your commitment to security in software development.
We think you need these skills to ace Snr. Software Engineer (Python, C#, Rust) (Remote in the United Kingdom)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in Python, C#, and Rust. Emphasise your hands-on Object-Oriented Programming skills and any experience with cloud-native infrastructure and CI/CD environments.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for KnowBe4 and their mission. Mention specific projects or achievements that demonstrate your ability to solve complex technical problems and your experience with Agile methodologies.
Showcase Relevant Projects: If you have worked on projects involving REST or GraphQL micro-services, container services in Docker, or modern front-end frameworks, be sure to include these in your application. Provide links to your GitHub or portfolio if applicable.
Highlight Continuous Learning: Mention any training or certifications related to secure coding practices, AWS, Azure, or other relevant technologies. This shows your commitment to professional development, which aligns with KnowBe4's values.
How to prepare for a job interview at KnowBe4, Inc.
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Python, C#, and Rust in detail. Bring examples of projects you've worked on that demonstrate your proficiency in these languages, especially focusing on Object-Oriented Programming and microservices.
✨Understand Agile Methodologies
Since the role involves working in a fast-paced, agile environment, make sure you can articulate your understanding of Agile principles. Be ready to share how you've applied these methodologies in previous roles to enhance team collaboration and project delivery.
✨Discuss Cloud-Native Infrastructure Experience
Highlight your experience managing cloud-native infrastructure, particularly in CI/CD environments. Be specific about the tools and technologies you've used, such as AWS or Azure, and how they contributed to successful project outcomes.
✨Emphasise Continuous Learning
KnowBe4 values continuous professional development, so be sure to mention any recent training or certifications you've pursued. Discuss how you stay updated with industry trends and best practices, particularly in secure coding and software design patterns.