WP Open position - Company

Home > Company > Careers > Open position 

Technical Lead - Development

Product Development

Vancouver, Canada

Imperva is a leading cybersecurity provider delivering best-in-class solutions to protect data and applications wherever they reside – on-premises, in the cloud, and across hybrid environments. Our customers include leading enterprises, government organizations, SMBs, and service providers. 


The Opportunity 

If you are curious about how companies protect their customers’ personal data, we want to hear from you! We are looking for an experienced Python engineer to join our expanding Data Privacy team in Vancouver, BC. We’re increasing support for newer databases and non-traditional data sources, leveraging machine learning to detect personal data, building intuitive application integrations and reporting capabilities, and improving our clients’ visibility and control over their customers’ data. 


The Role: 

As a Technical Lead - Development, you will design and develop software that is easily maintainable, highly reliable, and demonstrates knowledge of engineering best practices. You will regularly collaborate with your scrum team, along with other teams and stakeholders, throughout the development process. You will lead project sizing and design, feature development and peer reviews, and support application debugging and auxiliary testing as needed. And provide technical mentorship to your team, fostering upskilling opportunities while delivering against business requirements. 


About you: 

  • You are an effective communicator with experience leading the technical delivery of cross-functional teams 
  • You are proficient in architecting end-to-end solutions and understand how business trade-offs impact technical choices and vice versa 
  • You are a motivated team-player who works well in a highly-collaborative, agile cohort, with the ability to grow your teammates technical knowledge 
  • You are talented, reliable and thrive in a dynamic team environment with strong troubleshooting skills and the ability to deep dive into technical problems 
  • You like to take on challenges and learn and adopt new technologies quickly 
  • You take ownership and pride in your work and are able to manage technical debt and feature development to continuously deliver user value without compromising technical quality 



  • Bachelor’s Degree preferably in Computer Science  
  • 8+ years professional experience as a software engineer with exposure to multiple software frameworks and programming languages (like Python and Java) 
  • Previous experience leading technical projects  
  • Experience working with Linux operating systems 
  • Proficient working with databases & with large datasets 
  • Proficient with distributed systems and n-tier architecture 
  • Proficient with object-oriented programming and unit testing 
  • Experience building scalable, performant, fault-tolerant systems 
  • Knowledge of REST APIs 



  • Experience with CI tools like Jenkins, Github Actions, Buildbot etc. 
  • Knowledge of machine learning principles and experience developing and deploying machine learning solutions 
  • Familiarity with Python data science/machine learning packages (e.g., scikit-learn, pandas, xgboost, numpy, scipy) 
  • Master’s Degree in Computer Science 


 About Imperva 


Imperva is an analyst-recognized, cybersecurity leader—championing the fight to secure data and applications wherever they reside. Once deployed, our solutions proactively identify, evaluate, and eliminate current and emerging threats, so you never have to choose between innovating for your customers and protecting what matters most. Imperva—Protect the pulse of your business.