Software Engineer (Position located in Bangalore, India)

🇮🇳 Bengaluru, Karnataka
Posted 19 months ago
Expires August 11, 2026

As a Software Engineer at KnowBe4's Bangalore office, you will be integral to developing innovative cybersecurity products within a dynamic, agile team. Your role will involve crafting scalable and secure software solutions that enhance our security awareness training and simulated phishing platforms.

Your daily responsibilities will include designing and implementing software using KnowBe4's Software Development Lifecycle and Agile methodologies. You will collaborate with cross-functional teams to define technical approaches, provide guidance to peers, and contribute to the continuous improvement of our development processes.

Ideal candidates should possess a Bachelor's degree in Engineering or a related field, with at least 3 years of experience in full-stack software development for enterprise-grade cloud-based SaaS products. Proficiency in Python and experience with web frameworks such as Django or Flask are essential. A solid understanding of relational databases like MySQL or PostgreSQL, along with expertise in SQL, is required.

While specific compensation details are not provided, KnowBe4 offers a comprehensive benefits package that includes company-wide bonuses based on monthly sales targets, employee referral bonuses, adoption assistance, tuition reimbursement, certification reimbursement, and a relaxed dress code. The work environment is modern, high-tech, and designed to be both fun and engaging.

KnowBe4 fosters a culture of radical transparency, extreme ownership, and continuous professional development. Employees are encouraged to be themselves in a welcoming workplace that promotes both personal and professional growth. Whether working remotely or in-person, the company strives to make every day enjoyable, with activities such as team lunches, trivia competitions, and local outings.

More Jobs at KnowBe4