Summary
Candice Lin is a Staff Software Engineer with 11 years of experience building full-stack systems across Python, JavaScript, Java, C++ and SQL, currently shaping vehicle software at Rivian. With an M.Sc. in Human-Computer Interaction from the University of Toronto and a B.A.Sc. in Computer Engineering from UBC, she blends strong engineering fundamentals with user-centered design sensibilities. Her career spans healthcare tech, imaging, and EV platforms, bringing product-minded engineering from startups to scale-stage orgs. Known for translating complex requirements into reliable production services, she advances cross-functional teams and mentors engineers while retaining hands-on coding. Based in Richmond, BC, she pairs academic depth with practical system-level experience that often surfaces in multi-language, end-to-end solutions.
11 years of coding experience
6 years of employment as a software developer
Bachelor of Applied Science (B.A.Sc.), Computer Engineering, Bachelor of Applied Science (B.A.Sc.), Computer Engineering at The University of British Columbia
Master of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at University of Toronto
English, Chinese