Apply

Snr Software Engineer - Full Stack (C# .Net) (Remote in the United Kingdom)

Posted about 1 month agoViewed

View full description

💎 Seniority level: Senior, 8 years with BS or equivalent, 3 years with MS or equivalent, 2 years with Ph.D. or equivalent

📍 Location: United Kingdom

🔍 Industry: Security awareness training and simulated phishing platform

🏢 Company: KnowBe4👥 1001-5000💰 $300,000,000 Post-IPO Equity over 1 year agoComputerSecurityCyber SecurityNetwork SecuritySoftware

⏳ Experience: 8 years with BS or equivalent, 3 years with MS or equivalent, 2 years with Ph.D. or equivalent

🪄 Skills: AWSDockerGraphQLPythonCloud ComputingDesign PatternsC#REST APICI/CDMicroservices

Requirements:
  • BS or equivalent plus 8 years experience, MS or equivalent plus 3 years experience, or Ph.D. or equivalent plus 2 years experience.
  • 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.
  • Able to design and diagram highly available and fault-resilient AWS infrastructure and micro-services.
  • Proven experience designing, implementing, and managing Microfrontend architectures.
  • Experience with modern front-end frameworks/libraries (Vue3 or Svelte).
  • Hands-on experience with Webpack Module Federation or similar technologies.
  • Solid understanding of relational database structures, indexes, and principles.
  • Strong understanding of AWS services (or Azure) and Cloud Native infrastructure solutions.
  • Experience working with container services in Docker.
  • Experience with the Rust programming language is a plus.
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.
Apply