Job Description & How to Apply Below
The Product Development team within the DSAA is responsible for creating software products that make advanced analytics accessible to hospital end-users and well-integrated into clinical workflows. We are accountable to both the Design (HCI, Data Visualization, UI/UX, Implementation) and Software Engineering (Backend, Frontend, Testing, Dev Ops, MLOps) required to realize data science products. The Software Engineer will work closely with machine learning scientists, data engineers, and hospital end-users to bring machine learning models into clinical use through the creation of software applications.
Our products include data dashboards, web applications, mobile applications, automated alerts, and integrations with electronic medical record (EMR) and other hospital systems. We are seeking candidates who are passionate about contemporary challenges in healthcare and excited by the potential for innovations in computing to address them. We invite candidates with a demonstrated excellence in full-stack software engineering to apply.
Primary Responsibilities
Works independently and as part of a team to architect, develop, test, review, and deploy complex software applications using a Test Driven approach (without AI coding assistance);
Python (Flask, Django), Typescript (React/Redux).
Contributes to the DSAA software utilities and infrastructure, including but not limited to:
CI/CD pipelines (Git Lab CI/CD)
Internal Software packages (Typescript/JavaScript, Python, Java, R)
Relevant open-source software projects
Monitoring Infrastructure (errors, warnings, data drift, UI and usage analytics)
Container images
Deployment infrastructure
Meets with hospital end-users to understand needs, user‑stories, and requirements.
Participates in quality assurance and improvement initiatives such as code reviews and testing.
Presents demonstrations to end-users upon the completion of new software features.
Address unplanned downtime events in a timely manner.
Qualifications
A Bachelor’s degree in, Software Engineering, Computer Science and/or a related discipline (Master’s degree is an asset).
Minimum 5 years of full‑stack web development experience.
Extensive experience designing and developing RESTful HTTP APIs using at least one of the following:
Preferred:
Flask, FastAPI, Django
Spring Boot, Ruby on Rails, or another contemporary web framework
Excellent written and verbal communication skills for collaborating with cross‑functional teams.
Experience developing complex user‑interfaces with modern frontend framework (React preferred).
Experience developing in a Linux environment and proficiency working with a terminal and Bash is required.
In‑depth knowledge of TCP/IP, HTTP protocol, and web standards is required.
Experience with application authentication and authorization (OAuth2/OIDC) is required.
Extensive experience working with relational databases (Postgres, MySQL, etc.) and Object‑Relational Mapping libraries (ORMs, such as; SQL Alchemy, Django ORM, Java JPA/Hibernate).
Experience using Podman and Compose, or similar container tools.
Experience with a container orchestrator (Hashi Corp Nomad/Kubernetes) is required., Experience working with CI/CD tools (Git Lab CI/CD, Jenkins, Circl
CI, Github Actions), and monitoring tools (Sentry, Prometheus, Matomo) is required.
Proficient using Git to manage code versioning and collaboration tools such as Github and Gitlab.
Experience working with Epic FHIR API is an asset.
Experience using and integrating with Active Directory is an asset.
Experience with Data Science tools and libraries is an asset;
Python (pandas/polars, duckdb, tensor flow) is an asset.
Exp…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×