WP Open position - Company

Home > Company > Careers > Open position 

Remote Senior Software Engineer

Product Development

Vancouver, Canada

Remote Senior Software Engineer

The Opportunity:

Imperva is a leader in cybersecurity, with a passion for protecting our valuable customer's applications & data. Imperva is known as the cybersecurity experts - trusted by industry leaders - and recognized as best-in-class by both our customers and independent analysts alike.

We are looking for a Senior Software Engineer to join our team to assist in developing Imperva’s fast growing Account Takeover Protection and Client-Side Protection SAAS offerings.

If you have a passion for new technologies and getting hands-on experience creating enterprise-level solutions, you will fit right in.


What you can expect in this role:

  • Take an active role in developing a near real-time system capable of processing large volumes of events across the world
  • Solve challenging problems in terms of scalability, reliability and performance for SaaS products used by millions of users worldwide.
  • Engage in development of an enterprise-level AWS based distributed SAAS solutions
  • Lead a project from requirements to completion, through design, implementation & testing
  • Utilize cloud technologies and modern programming and deployment practices
  • Set the standards for the best practices and code quality
  • Collaborate, demo and share your work with team members, product managers and stakeholders
  • Take ownership of new technologies that would improve our products and infrastructure


  • Bachelor’s degree in Computer Science or equivalent experience
  • At least 5 years of programming experience
  • Strong understanding of software development fundamentals
  • At least 3 years of experience working with Java - version 8+
  • Experience in creating and maintaining advanced Java build systems and packages
  • Experience with designing and developing highly scalable SAAS systems
  • At least 2 years of experience with cloud-based design and development
  • Experience working with distributed SQL/NoSQL DBs systems
  • Experience with microservice-based architecture
  • Experience using Kubernetes and Docker
  • Understanding of HTML, HTTP and networking
  • Passion and ability to learn new software and technologies quickly
  • Have strong collaboration skills and a sense of ownership

Our Company:

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. Learn more: www.imperva.com, our blog, on Twitter.


Legal Notice:

Imperva is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, ancestry, pregnancy, age, sexual orientation, gender identity, marital status, protected veteran status, medical condition or disability, or any other characteristic protected by law.