Croesus, Canadian FINTECH Leader , and its 200 passionate employees, is a master in the art of software development (portfolio management of the financial & banking sector).
With the objective of fostering a culture of innovation and stimulating research within our FinTech, we established Croesus Lab. Our teams explore leading-edge technologies to get ahead of the challenges and the opportunities faced by the wealth management industry.
With Croesus Lab, we undertake projects with influential partners in the technology and financial industry. In the longer term, we aim to establish relationships with other players in the field to support and guide our clients.
The Croesus Lab brings together a group of people who share a passion for cutting edge technologies and a vision founded on innovation and exploration. Through its projects, studies and discoveries, this team of dedicated experts contributes to the evolution of our industry.
The research developer supports the Croesus Lab research teams and the company's various experimental development projects. He is responsible, in partnership with the product teams, for the integration of research results into production systems. It addresses the technological uncertainties and the missing elements at the end of the research project in order to exploit these innovations in production. It ensures the transfer of knowledge to the teams in order to make them autonomous at the end of the project. He also participates in various projects aimed at derisking certain emerging technologies and collaborates with research teams in order to carry out proofs of concept or MVPs. He also supports the laboratory infrastructure and participates in the deployment of the tools necessary for the production of innovations.
Specific to the security post:
Croesus is looking for a developer for a 9 month term (potentially extendable). The developer will first work with the team to address various application issues related to the encryption of certain sensitive columns. He will then explore some architectural strategies to support critical application functionality despite data encryption. He will also collaborate with researchers from the École de Technologie Supérieure to develop and evaluate innovative encryption algorithms to perform operations on encrypted data (without having to decrypt it first).
Research issue
Several solutions have been proposed in order to make it possible to perform operations on encrypted data in databases (eg filtering, sorting, groupings, etc.). For example, if the user needs to sort, the encryption technique should ensure that the order of the data is preserved. However, this constraint may reveal certain information about the encrypted data to third parties. Although research into "Searchable Symmetric Encryption" techniques has made great progress over the past fifteen years, optimizing the performance of such systems is still a major issue. Application constraints can greatly influence the solutions proposed.
Searching for partial keywords across encrypted columns is also a significant and unresolved issue. Some recent approaches offer solutions based on fuzzy search or multiple incomplete keywords. However, they present practical limitations and / or performance issues.
The objective of the project is therefore to propose different mechanisms for carrying out research and operations on quantified data and for evaluating them on a real production system.
Are you interested in this challenge? Do you believe you have the qualities and expertise required for this position? Please complete your application today.
Although all applications are carefully analyzed, we will communicate only with those selected. Thank you for your interest in Croesus.