Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Snr. Software Engineer (Python, C#, Rust) (Remote in the United Kingdom) image - Rise Careers
Job details

Snr. Software Engineer (Python, C#, Rust) (Remote in the United Kingdom)

KnowBe4 is the world's largest security awareness training platform, looking for a Senior Software Engineer to develop exciting products in a fast-paced environment.

Skills

  • Experience with Python, C#, and Rust
  • Strong knowledge of micro-services and REST/GraphQL
  • Understanding of cloud-native infrastructure
  • Knowledge of AWS or Azure services
  • Experience in Agile development

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

Education

  • BS in Computer Science or related field
  • MS or equivalent for advanced roles
  • Ph.D. or equivalent for highly advanced positions

Benefits

  • Company-wide bonuses based on sales targets
  • Employee referral bonuses
  • Adoption assistance
  • Tuition reimbursement
  • Certification and completion bonuses
  • Relaxed dress code
To read the complete job description, please click on the ‘Apply’ button
KnowBe4 Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
KnowBe4 DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of KnowBe4
KnowBe4 CEO photo
Stu Sjouwerman
Approve of CEO

Average salary estimate

$85000 / YEARLY (est.)
min
max
$70000K
$100000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Snr. Software Engineer (Python, C#, Rust) (Remote in the United Kingdom), KnowBe4

Are you a passionate Snr. Software Engineer looking to make a difference in an innovative environment? At KnowBe4, the world's leading provider of security awareness training, we're seeking someone just like you to join our collaborative remote team in the UK! In this dynamic position, you'll be developing cutting-edge products that empower organizations globally to navigate the complexities of social engineering threats. Your expertise in programming languages such as Python, C#, and Rust will be instrumental as you work closely with fellow engineers in a fast-paced, agile setting. Here, we believe in radical transparency, extreme ownership, and fostering continuous professional growth while allowing everyone to show up as their true selves. Whether you’re debugging code or brainstorming solutions, you’ll find excitement in every project, from team lunches to engaging trivia competitions. With a strong focus on secure coding practices and cloud-native infrastructure, your contributions will directly translate into operational success for our customers. We value experience and creativity, so whether you have a BS with 8 years of expertise or a Ph.D. coupled with practical knowledge, there's a place for you in our team. If you are ready for a career that combines a vibrant workplace culture with the thrill of developing technologies that protect people, then sending your application to KnowBe4 could be the best decision you ever make!

Frequently Asked Questions (FAQs) for Snr. Software Engineer (Python, C#, Rust) (Remote in the United Kingdom) Role at KnowBe4
What responsibilities does a Snr. Software Engineer at KnowBe4 have?

As a Snr. Software Engineer at KnowBe4, your primary responsibilities will include developing software using our proprietary Software Development Lifecycle and Agile Methodologies. You will recommend solutions to complex engineering problems, define approaches to technical challenges, provide technical direction to other team members, and help translate our strategic goals into actionable operational plans. Additionally, you may lead sub-project teams, ensuring effective coordination across functional boundaries.

Join Rise to see the full answer
What qualifications are required for the Snr. Software Engineer role at KnowBe4?

To qualify for the Snr. Software Engineer position at KnowBe4, candidates should hold a BS or equivalent with at least 8 years of experience, an MS with 3 years, or a Ph.D. with 2 years of relevant experience. Training in secure coding practices is preferred, alongside 3-5+ years of managing cloud-native infrastructure within a CI/CD environment as well as hands-on experience in object-oriented programming with Python, C#, or Rust, and an understanding of software design patterns.

Join Rise to see the full answer
What technologies does the Snr. Software Engineer at KnowBe4 work with?

In this role, a Snr. Software Engineer at KnowBe4 will work with various technologies including Python, C#, and Rust for software development. You will design micro-services using REST and GraphQL, work with AWS or Azure cloud services, manage container services in Docker, and may explore emerging technologies like Microfrontend architectures. Familiarity with front-end frameworks such as Vue3 or Svelte will also be beneficial.

Join Rise to see the full answer
What is the company culture like at KnowBe4 for Snr. Software Engineers?

At KnowBe4, the culture fosters radical transparency, extreme ownership, and a commitment to professional growth. We emphasize a welcoming and inclusive environment where everyone can be themselves. Whether working remotely or in-person, you'll find a fun and engaging atmosphere that includes team-building activities and a relaxed dress code, making your experience enjoyable while you contribute innovative solutions.

Join Rise to see the full answer
What benefits does KnowBe4 offer for Snr. Software Engineers?

KnowBe4 offers an attractive benefits package for Snr. Software Engineers, including company-wide bonuses tied to monthly sales targets, adoption assistance, tuition reimbursement, and additional support for certification and training endeavors. We also maintain a relaxed dress code and ensure that our work environment remains modern and engaging to enhance employee satisfaction.

Join Rise to see the full answer
Common Interview Questions for Snr. Software Engineer (Python, C#, Rust) (Remote in the United Kingdom)
Can you explain your experience with Python, C#, or Rust in software development?

When answering this question, highlight specific projects where you utilized these programming languages. Discuss your contributions, challenges faced, and how your coding decisions improved the end product. Use examples that showcase your problem-solving skills and understanding of software development principles.

Join Rise to see the full answer
How do you approach problem-solving in software engineering?

To effectively answer this question, describe your systematic approach to problem-solving. Discuss how you identify issues, research potential solutions, and implement changes. Illustrate your thought process with past specific examples where your problem-solving skills led to beneficial outcomes in project scenarios.

Join Rise to see the full answer
What Agile methodologies have you worked with, and how do they benefit development processes?

When responding, explain the Agile methodologies you are familiar with, such as Scrum or Kanban, and how they streamline development processes. Share your firsthand experience on how Agile has improved project outcomes, team collaboration, and adaptability to changes during development phases.

Join Rise to see the full answer
Can you detail your experience with CI/CD practices?

This is an opportunity to showcase your understanding of Continuous Integration and Continuous Delivery. Discuss your past experiences implementing CI/CD pipelines and how these practices have improved the overall development workflow. Provide examples where applicable, stressing benefits like reduced deployment time and increased code quality.

Join Rise to see the full answer
How do you ensure secure coding practices in your development work?

To effectively respond, highlight your awareness of secure coding guidelines and frameworks you follow. Share specific practices you implement to prevent vulnerabilities, how you stay updated on security best practices, and any training you’ve undergone or facilitated in secure coding.

Join Rise to see the full answer
Describe your experience with microservices architecture.

In your response, delve into your experience designing and implementing microservices. Discuss the technologies used, how you handle communication between services, scaling, and fault tolerance. Use specific projects to illustrate how microservices improved application performance or maintainability.

Join Rise to see the full answer
What role do you believe collaboration plays in software development?

While answering, emphasize the significance of teamwork and communication in software development. Discuss your professional experiences working collaboratively, how you handle conflicts, and why you believe collaboration leads to more innovative solutions and successful project completions.

Join Rise to see the full answer
How have you adapted to emerging technologies in your prior roles?

Here, you can reference examples where you had to learn and adapt to new technologies quickly. Discuss specific instances where new tools or languages significantly changed processes, how you approached learning them, and the impact they had on project outcomes.

Join Rise to see the full answer
What challenges have you faced in remote work, and how did you overcome them?

When responding, share personal experiences related to remote work challenges, such as communication barriers or isolation. Explain your strategies for staying connected with your team, fostering relationships, and maintaining productivity while working from home.

Join Rise to see the full answer
What do you consider to be the most important qualities of a Snr. Software Engineer?

Your answer should reflect a balance between technical expertise and soft skills. Discuss qualities such as adaptability, collaboration, problem-solving skills, and strong communication abilities. Use examples from your career to illustrate how you've embodied these qualities in your work.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Photo of the Rise User
Paradym Remote No location specified
Posted 6 days ago
Posted 5 days ago
Photo of the Rise User
Posted 2 days ago

KnowBe4 is the world's largest provider of security awareness training and simulated phishing platforms.

119 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Diversity ChampionBadge Future MakerBadge Global CitizenBadge Work&Life Balance
CULTURE VALUES
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$70,000/yr - $100,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Cyber Analyst, Digital Forensics Incident Response at At-Bay
Photo of the Rise User
20 people applied to Software Engineer Intern at Hudl
P
Someone from OH, Marion just viewed Customer Experience Agent at ProjectGrowth
Photo of the Rise User
Someone from OH, Wilmington just viewed Accounts Receivable Specialist at Flock Safety
Photo of the Rise User
23 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Columbus just viewed Strategy and Corporate Development Intern at SoundCloud
Photo of the Rise User
Someone from OH, Milford just viewed Visual Designer (Contract to Hire) at Abridge
Photo of the Rise User
Someone from OH, Dublin just viewed User Researcher III at Fearless
Photo of the Rise User
Someone from OH, Dublin just viewed Senior UX Designer at Nox Health
Photo of the Rise User
Someone from OH, Dublin just viewed US Product Designer at Praxent
Photo of the Rise User
115 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Solon just viewed QA Analyst at Two Circles
Photo of the Rise User
Someone from OH, Cincinnati just viewed Shift Lead - Downtown Cincinnati at DoorDash USA
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Loveland just viewed Inside Sales Co-Op at VEGA Americas
B
Someone from OH, Painesville just viewed Administrative Assistant at BlkVision Media
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Customer Support (Automotive) at Publicis Groupe