Current jobs related to Principal Software Engineer Manager - Bengaluru - KnowBe4


  • Bengaluru, Karnataka, India Technoforte Software Pvt. Ltd. Full time

    Principal Software Support EngineerWe are seeking a highly experienced and skilled Principal Software Support Engineer to join our team at Technoforte Software Pvt. Ltd. as a Support Lead.The successful candidate will be responsible for managing our software support team, ensuring excellent customer satisfaction, and providing technical leadership to the...


  • Bengaluru, Karnataka, India QNX Software Systems Full time

    About the RoleWe are seeking a highly skilled and experienced software engineer to join our team in Bengaluru. As a Principal Software Engineer, you will be responsible for designing and developing the components of storage threat detection and remediation within our Cloud Infra security product line.Key ResponsibilitiesDesign and develop new product...


  • Bengaluru, Karnataka, India Microsoft Full time

    Job OverviewThe BAP Frontline team at Microsoft is seeking a seasoned Principal Software Engineer Manager to lead our cross-functional team in India. As the leader of this team, you will be responsible for building out our Scheduling copilot service, leveraging the latest AI technology and Operations Research to implement a world-class scheduling solution....


  • Bengaluru, Karnataka, India Cloud Software Group Full time

    About This Role:We are seeking a highly skilled Principal QA Engineer to join our Systems Engineering Team at Cloud Software Group. As a key member of our team, you will play a critical role in ensuring the quality and reliability of our cloud-based products.Key Responsibilities:Design and execute comprehensive system testing plans to validate product...


  • Bengaluru, India Dell International Services India Pvt Ltd (7451) Full time

    Software Principal Engineer The position is for Engineer working on next-generation enterprise infrastructure solutions for AI/ML workloads. The engineer will be responsible for leading a team of 8 to 10 engineers, involving in defining the product behavior and working on the design specifications. You will work with subject matter experts in automating...


  • Bengaluru, Karnataka, India MNR Solutions Full time

    Job Title: Principal Software Engineer - JavaJob Summary: We are seeking a seasoned Principal Software Engineer - Java to join our team at MNR Solutions in Bangalore. As a Principal Software Engineer - Java, you will play a key role in designing, developing, and maintaining high-quality software solutions using Java.Key Responsibilities:- Design, develop,...


  • Bengaluru, Karnataka, India Procore Technologies Full time

    Principal Software EngineerWe're seeking a highly skilled Principal Software Engineer to join our Product & Technology Team at Procore Technologies. As a key member of our engineering organization, you'll play a critical role in designing, developing, and implementing scalable integrations between Procore and third-party applications.Your primary...


  • Bengaluru, Karnataka, India Procore Technologies Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our Resource Management team at Procore Technologies. As a key member of our engineering team, you will be responsible for driving the technical direction of our construction platform initiatives and collaborating with cross-functional teams to deliver...


  • Bengaluru, Karnataka, India QNX Software Systems Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our Cybersecurity team at QNX Software Systems. As a key member of our team, you will be responsible for designing and developing cutting-edge cybersecurity solutions to protect our customers' networks and endpoints.Key ResponsibilitiesDesign and develop new cybersecurity...


  • Bengaluru, Karnataka, India Procore Technologies Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our Product & Technology Team at Procore Technologies. As a key member of our engineering organization, you will play a critical role in designing, developing, and implementing scalable integrations between Procore and third-party applications.Key...


  • Bengaluru, Karnataka, India Dell International Services India Pvt Ltd (7451) Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our Dell Digital Container as a Service team in India. As a key member of our team, you will be responsible for delivering high-quality software products and improvements that make a significant impact on our customers.Key Responsibilities:Design and...


  • Bengaluru, Karnataka, India Raytheon Technologies Full time

    Job Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Collins Aerospace, a Raytheon Technologies company. As a Principal Software Engineer, you will be responsible for designing, developing, and testing real-time embedded software for Traffic Surveillance Avionics Products.Key Responsibilities:Design and implement...


  • Bengaluru, Karnataka, India Fidelity Investments Full time

    About This RoleFidelity Investments is seeking a highly skilled Software Engineering Principal to join our team at the Fidelity Center for Applied Technologies (FCAT). As a key member of our payments team, you will play a critical role in designing and developing a modern payments platform from scratch.Key ResponsibilitiesDesign and develop APIs using...


  • Bengaluru, Karnataka, India ADCI - Karnataka Full time

    Job Title: Principal Software EngineerAmazon Global Store is a platform that enables customers to discover and purchase international products from Amazon's websites around the world. As a Principal Software Engineer, you will play a key role in designing and developing software solutions that support customers to shop Amazon's international selection on...


  • Bengaluru, Karnataka, India Cloud Software Group Full time

    About This Role: At Cloud Software Group, we're seeking a highly skilled Principal Systems Engineer to join our Systems Engineering Team. As a key member of our team, you'll be responsible for designing and implementing comprehensive end-to-end deployment and use case scenarios for our products.As a Principal Systems Engineer, you'll have the opportunity to...


  • Bengaluru, Karnataka, India ADCI - BLR 14 SEZ - F07 Full time

    Job Title: Principal Software Engineer - Device Management SystemsJoin ADCI - BLR 14 SEZ - F07 as a Principal Software Engineer and contribute to the development of large-scale cloud-based web service solutions for the Amazon Device Management Systems organization in Chennai.About the RoleWe are seeking an experienced and talented Principal Engineer to lead...


  • Bengaluru, Karnataka, India Autodesk Full time

    Job Title: Principal Software EngineerAutodesk is seeking a highly skilled Principal Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Responsibilities:Design and develop software solutions...


  • Bengaluru, Karnataka, India Microsoft Full time

    About the RoleMicrosoft is seeking a highly skilled Principal Software Engineering Manager to join our Azure Data team. As a key member of our team, you will be responsible for leading the development of our PostgreSQL engine, working closely with our open-source community, and driving innovation in database systems.ResponsibilitiesLead a team of engineers...


  • Bengaluru, Karnataka, India 2coms Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at LTIMindtree. As a key member of our digital transformation practice, you will be responsible for leading the design and development of complex Pega applications for our banking clients.Key ResponsibilitiesLead the implementation of Pega CLMKYC applications for...


  • Bengaluru, Karnataka, India Copeland Full time

    Job Title: Principal Software EngineerAt Copeland, we are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing application software and measurement IP/components for test systems.Responsibilities:Research and design...

Principal Software Engineer Manager

2 months ago


Bengaluru, India KnowBe4 Full time

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.

Please submit your resume in English.

Are you a visionary in the field of software engineering, ready to lead with innovation? At KnowBe4, you'll have the opportunity to shape a career as distinctive as your expertise, supported by our global reach, inclusive ethos, and cutting-edge technology. As a Principal Software Engineering Manager, you'll be at the forefront of driving impactful solutions and collaborating with talented teams in a dynamic, fast-paced environment. Join us in crafting an extraordinary journey for your professional growth and contributing to an enhanced working world for everyone. We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates. Please don't hesitate to apply.

As a Principal Software Engineering Manager at KnowBe4, you will play a pivotal role in driving our software engineering initiatives to new heights. Your expertise will shape our product development strategy and ensure the seamless integration of cutting-edge solutions into our cybersecurity offerings. 

Responsibilities:

Technical Leadership: Minimum 10 years of experience in software engineering, with a proven track record of 3+ years of successfully leading teams delivering software-driven products in a product development organization.Team Management: Lead and mentor a team of talented software engineers, fostering a collaborative and high-performance environment.Product Development: Drive the design, development, deployment, maintenance, and bug fixing of KnowBe4 products.Customer Experience: Ensure seamless account migration across different regions to deliver exceptional customer experiences.Technical Roadmap: Define and execute the technical roadmap, aligning with strategic business objectives.Cross-functional collaboration: Collaborate effectively with teams across various geographical locations to understand product requirements and translate them into actionable engineering tasks.Project Management: Set clear project goals, manage timelines, and ensure the team delivers high-quality results.Talent Development: Provide mentorship and technical guidance to team members, fostering their professional growth.Performance Monitoring: Regularly evaluate project progress, identify areas for improvement, and make data-driven decisions.Team Building: Recruit and retain top-tier talent to build and maintain a high-performing engineering team.

To thrive in this role, you'll need a strong foundation in software engineering and a background in product development. The following skills are essential:

Technical Skills:

Ruby and Rails Expertise: Deep understanding of Ruby and Ruby on Rails, including best practices, design patterns, and performance optimization. Recent work experience of 3+ years.Experience with RSpec, Minitest, or other testing frameworks.Familiarity with Rails ecosystem gems (e.g., Devise, CanCanCan, Sidekiq).Full-Stack Proficiency: Proficiency in front-end technologies (JavaScript, HTML, CSS) and back-end development.Front-end development: Hands-on experience with any of Svelte/React/Vue.Serverless Tech stack: Like AWS lambdas, SNS, SQS, Step Functions.API Development: Experience with RESTful and GraphQL API design and implementation.Database Management: Strong knowledge of database systems like PostgreSQL and MySQL.Version Control: Proficiency in Git and other version control systems.Agile Development: Understanding of Agile methodologies and their application in software development.Cloud Platforms: Familiarity with cloud platforms such as AWS.Containerization: Experience with containerization technologies like Docker.CI/CD: Proficiency in CI/CD pipelines and tools (Jenkins, GitLab CI).Microservices: Knowledge of microservices architecture and its implementation.Background Jobs and Caching: Experience with background job processing and caching mechanisms.Web Security: Understanding of web security best practices.

Soft Skills:

Problem-Solving: Strong analytical and problem-solving abilities.Communication: Excellent communication and collaboration skills.Mentorship: Experience mentoring and guiding junior developers.Teamwork: Ability to work independently and as part of a collaborative team.Attention to Detail: Strong focus on accuracy, quality, and detail-oriented approach.

Nice to Have:

While not mandatory, the following attributes would be considered advantageous:

Experience working in the cybersecurity industry or related fields.Experience with Launchdarkly, mixpanel, and Localstack.Advanced degrees (MS or Ph.D.) in Computer Science, Data Science, or a related field.

Our Fantastic Benefits

We offer company-wide monthly bonuses, employee referral bonuses, 401k matching (US), fully paid medical insurance (US), open/generous paid time off (length varies by country), parental leave (length varies by country), adoption assistance, tuition reimbursement, certification reimbursement, certification completion bonuses, gym benefits, and a relaxed dress code - all in a modern, high-tech, and fun work environment. For more details about our benefits, 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 www.knowbe4.com/careers/request-accommodation.

No recruitment agencies, please.