Principal Engineer

Montréal, Canada


At OneSpan, you will be part of a team that is trusted by more than 10,000 organizations around the world to safeguard their customers against cyber-crime and fraud, and deliver exceptional digital experiences that build lasting customer loyalty.  We offer the best of both worlds – a solid foundation that only an established global enterprise can provide, with the energy and creativity of an innovative start-up. In every role at OneSpan, you will contribute to the success of the most advanced security and e-signature technologies, and have opportunities to grow your career.

OneSpan Montreal is looking for a "Technical Architect" to enforce its R&D Software team for backend and cloud solutions.

Reporting to the global R&D Software Management you will be part of an international team responsible for Trusted Identity Platform. You will find a challenging opportunity in defining the product architecture of OneSpan’s cloud solutions.

You are the driver and will define the functionality and architecture of the Trusted Identity Platform (TID) including micro services and backend applications 


Scope of Duties

  • Create high level use cases, functional specifications describing functional requirements, workflow descriptions and architecture descriptions as well as user interface for TID
  • Communicate with Product Owner in a scrum based product development to ensure that product architecture is correctly realized
  • Collaborate with the Global Product Owner/Architect to create a consistent software solution following an overall architecture and software design
  • Provide architectural support to product development team. Participate in architecture and functional design and test scenario reviews
  • Perform technical analysis activities. Serve as technical consultant during software implementation
  • Assist application manager and cloud operations administrator teams for solution delivery
  • Support customer & professional services during proof of concept, pilot, and integration




  •  You have a Master of Science in Computer Science or Engineering or equivalent practical experience
  • You have been exposed and have solid experience in cloud based solution development
  • You are familiar with Java based micro services development
  • You have very good experience in Docker and Kubernetes
  • You are familiar with Spring Boot, Spring Cloud (micro service)
  • You have good knowledge of Apache Tomcat, JavaScript, REST/SOAP, .NET
  • You have experience with SQL databases – PL/SQL (Oracle, MS SQL Server, …)
  • You have experience in NoSQL database (CouchBase)

 Skills and Competencies

  • Highly motivated with very positive & constructive attitude
  • Very high sense of initiative and energy 
  • Have an eye for detail
  • Having been involved in agile development (preferably Scrum) is an advantage
  • Result oriented, like teamwork, committed, loyal, dedicated
  • Very good communication skills (verbal, written, presentation) are appreciated
  • You are fluent in English