Senior UI Software Engineer


The Position

Senior UI Software Engineer 

Location: Mississauga or Across Canada.

Hybrid position if living in the Greater Toronto Area.

Impact Healthcare

Our department builds IVD grade digital pathology software across a plurality of modalities streamlining the delivery of science and algorithms into high volume clinical diagnostics. We focus on accelerating Digital Pathology adoption by providing solutions in AWS cloud and on premise. . Are you an individual interested in shaping the future of our business by taking part in exciting Digital Pathology program initiatives? Are you a self-starter, fast-learner, analytical, passionate about technologies and comfortable working with ambiguity in a fast-paced and continuously evolving environment? Are you extremely detail-oriented, organized, and a strong facilitator? Do you want to develop software products that scientists and others in the life sciences will use to diagnose, find treatments, and eventually beat diseases like cancer? Our team builds highly scalable, reliable software and secure systems for better diagnostics. Come join us!

Make a Big Difference

As a UI Software Engineer, you are joining a passionate software engineering team to build digital pathology products to change patients’ lives. You will design, implement, and test software features & product infrastructure, primarily from a UI perspective while working with cloud technology. Ultimately, the software you produce will impact patient diagnosis globally.

Who you are

You have experience building UI applications, and have a passion for custom web development. Work with management to set priorities. Excellent communication skills and teamwork is a must!


  • Write clean, maintainable code and documentation using engineering best practices. 
  • Write unit, component, and integration tests 
  • Design, implement, and unit test UI features
  • Research new tools, technologies, and test processes for software development


  • 5+ years’ experience in hands-on UI software development 
  • B.S. or M.S. in Computer Science or equivalent field
  • Experience building software products using Angular, Javascript, TypeScript, Jasmine, jQuery
  • Experience with databases such as Postgres, MySql, MongoDB
  • Ability and desire to learn new technologies and become productive quickly 
  • Experience with Agile / Lean practices and scalable architecture

Nice to have:

  • Familiarity in developing cloud solutions using AWS
  • Experience with WebGL or Viewer related framework (OpenSeadragon, ThreeJS)
  • Life sciences background and/or experience in the medical devices fields or bioinformatics experience of any kind
  • Experience developing regulated products under design control

This position is not eligible for relocation support.

NOTE: All employment is conditional upon the completing and obtaining a satisfactory background check, including educational, employment, references and criminal records (for which a pardon has not been granted) checks. 

AGENCY NOTICE: Please note that Roche Canada does not accept unsolicited resumes from recruiters or employment agencies. In the absence of a signed Services Agreement with agency/recruiter, Roche Canada will not consider or agree to payment of any referral compensation or recruiter fee. In the event a recruiter or agency submits a resume or candidate without a previously signed agreement, Roche Canada explicitly reserves the right to pursue and hire those candidate(s) without any financial obligation to the recruiter or agency.

Who we are

At Roche, more than 100,000 people across 100 countries are pushing back the frontiers of healthcare. Working together, we’ve become one of the world’s leading research-focused healthcare groups. Our success is built on innovation, curiosity and diversity.

Roche Pharma Canada has its office in Mississauga, Ontario and employs over 850 employees. The Mississauga facility is bright, vibrant, fosters collaboration and teamwork, and is reflective of Roche’s truly innovative culture.

As of January 4, 2022, Roche requires all new employees who work in Canada to be fully vaccinated against COVID-19 on the date they take office. This requirement is a condition of employment at Roche that applies regardless of whether the position is on a Roche campus or remotely. If you have a valid reason for not being fully immunized, which is limited to certain specific medical reasons or other valid reasons protected by applicable human rights laws, you may request an exemption and / or adaptation measures regarding this vaccination requirement.

Roche is an Equal Opportunity Employer.

Read Full Description

To help us track our recruitment effort, please indicate in your cover/motivation letter where ( you saw this posting.

Leave a Reply