Software Engineer - Python (Remote in the United Kingdom)
Software Engineer - Python (Remote in the United Kingdom)

Software Engineer - Python (Remote in the United Kingdom)

Sheffield Full-Time 28800 - 48000 Β£ / year (est.) No home office possible
K

At a Glance

  • Tasks: Develop innovative software products in a dynamic, agile environment.
  • Company: Join KnowBe4, a leader in security awareness training with a fun and inclusive culture.
  • Benefits: Enjoy bonuses, tuition assistance, and a relaxed dress code while working remotely.
  • Why this job: Be part of a team that values creativity, growth, and making a real impact on security.
  • Qualifications: Proficiency in Python, Azure, and Docker; 3 years experience or relevant degree required.
  • Other info: Remote position available in the UK; equal opportunity employer.

The predicted salary is between 28800 - 48000 Β£ 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.

To learn more about our team and office culture in England (UK), visit the following links.
Careers Page:
Glassdoor:
LinkedIn :

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
  • Provides a technical contribution to projects
  • Assist in identifying solutions to engineering challenges
  • Collaborate with the team to meet strategic and operational objectives.
  • Participate in cross-functional team discussions to drive project outcomes.
  • Minimum Qualifications:

  • BS or equivalent plus 3 years experience
  • MS/Ph.D. or equivalent plus no experience
  • Proficiency in Python and experience with Microsoft Azure.
  • Familiarity with Docker in Linux environments
  • Experience in continuous integration and deployment (CI/CD) environments
  • Knowledge of NoSQL databases, such as MongoDB
  • Creativity, self-motivation, and acute attention to detail.
  • Nice to Haves:

  • Experience with .NET Core and modern JavaScript frameworks like Vue.js.
  • Ability to develop and enhance REST/JSON API clients.
  • Familiarity with testing frameworks (e.g., PyTest, Mocha) and Agile development.
  • Understanding of event-driven microservice architecture and version control with Git.
  • Training in secure coding practices
  • Our Fantastic Benefits

    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. For more details about our benefits in each office location, please visit .

    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.

    Software Engineer - Python (Remote in the United Kingdom) employer: KnowBe4

    KnowBe4 is an exceptional employer that prioritises employee growth and a vibrant work culture, making it a fantastic choice for Software Engineers looking to thrive in a remote setting. With a strong emphasis on transparency, ownership, and professional development, employees enjoy a range of benefits including bonuses, tuition assistance, and a relaxed dress code, all while contributing to innovative security solutions in a supportive environment. Recognised as one of the best places to work, KnowBe4 fosters a fun and engaging atmosphere that empowers its team members to excel.
    K

    Contact Detail:

    KnowBe4 Recruiting Team

    StudySmarter Expert Advice 🀫

    We think this is how you could land Software Engineer - Python (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

    Engage with KnowBe4 on social media platforms like LinkedIn. This not only shows your interest in the company but also allows you to connect with current employees, which could provide valuable insights into the company culture and expectations.

    ✨Tip Number 3

    Brush up on your Python and Azure skills by working on personal projects or contributing to open-source projects. Being able to showcase your practical experience with these technologies can set you apart from other candidates.

    ✨Tip Number 4

    Prepare for potential technical interviews by practising coding challenges that focus on Python and Docker. Familiarity with CI/CD processes and NoSQL databases will also be beneficial, so make sure to review those concepts thoroughly.

    We think you need these skills to ace Software Engineer - Python (Remote in the United Kingdom)

    Proficiency in Python
    Experience with Microsoft Azure
    Knowledge of Docker in Linux environments
    Familiarity with CI/CD environments
    Understanding of NoSQL databases like MongoDB
    Creativity and motivation
    Attention to detail
    Experience with .NET Core
    Familiarity with modern JavaScript frameworks like Vue.js
    Ability to develop REST/JSON API clients
    Experience with testing frameworks (PyTest, Mocha)
    Understanding of Agile development methodologies
    Knowledge of microservice architecture
    Proficiency in Git
    Secure coding practices

    Some tips for your application 🫑

    Tailor Your CV: Make sure your CV highlights your experience with Python, Microsoft Azure, and any relevant projects you've worked on. Use keywords from the job description to demonstrate that you meet the qualifications.

    Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role at KnowBe4 and how your skills align with their mission. Mention specific experiences that showcase your creativity and problem-solving abilities in software development.

    Showcase Relevant Projects: If you have worked on projects involving Docker, CI/CD, or NoSQL databases, be sure to include these in your application. Provide links to your GitHub or portfolio to give them a clear view of your work.

    Prepare for Technical Questions: Anticipate technical questions related to Python, Agile methodologies, and microservice architecture. Brush up on your knowledge of testing frameworks and secure coding practices to impress during potential interviews.

    How to prepare for a job interview at KnowBe4

    ✨Showcase Your Python Skills

    Make sure to highlight your proficiency in Python during the interview. Be prepared to discuss specific projects where you've used Python, and consider bringing examples of your code or contributions to open-source projects.

    ✨Familiarise Yourself with Agile Methodologies

    Since the role involves working in an agile environment, brush up on agile principles and practices. Be ready to discuss how you've applied these methodologies in past projects and how they can benefit the team at KnowBe4.

    ✨Demonstrate Problem-Solving Skills

    Expect technical questions that assess your problem-solving abilities. Practice coding challenges or algorithm questions that may come up, and be prepared to explain your thought process clearly.

    ✨Understand the Company Culture

    Research KnowBe4's values and culture before the interview. Be ready to discuss how your personal values align with theirs, especially regarding transparency, ownership, and professional growth, as these are key aspects of their work environment.

    Software Engineer - Python (Remote in the United Kingdom)
    KnowBe4
    Location: Sheffield

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    K
    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >