Sergey là một giáo sư trợ lý tại Đại học Waterloo từ năm 2016. Anh quan tâm đến việc xây dựng các nguyên tắc, giao thức và hệ thống mật mã hóa cho phép các ứng dụng mới trong môi trường không đáng tin cậy và phân tán. Anh đã nhận bằng tiến sĩ từ MIT, nơi anh là học giả tiến sĩ của Microsoft, và anh đã tốt nghiệp thạc sĩ và cử nhân tại UToronto. Luận án tiến sĩ của anh tập trung vào việc tạo ra các công cụ mật mã hóa cho đám mây bằng cách sử dụng mật mã hóa dựa trên lưới, vì điều này anh đã được trao giải thưởng luận án tiến sĩ xuất sắc nhất trong khoa học máy tính tại MIT. Anh là một phần của đội ngũ sáng lập của Algorand, nơi anh tham gia vào nhiều khía cạnh kinh doanh và kỹ thuật của công ty, và anh đã lãnh đạo nhóm mật mã hóa. Ngoài ra, anh cũng từng làm việc tại Trung tâm Nghiên cứu IBM T.J. Watson.