Toronto, Ontario, Canada On-site Employment

University of Toronto is hiring a Software Engineer

About the Role

The University of Toronto’s Acceleration Consortium seeks a Software Engineer for a two-year term position. You will be integral to the Medicinal Chemistry self-driving lab, where you will design, implement, and deploy robust core software systems for a novel autonomous drug discovery and optimization platform. Your work will bridge instrument and data management in a multi-disciplinary, AI-driven research environment.

What You'll Do

  • Analyze, recommend, and design highly complex software architecture.
  • Design, test, and modify programming code.
  • Evaluate programming code to ensure its validity, compatibility, and adherence to standards.
  • Develop technical application implementation plans.
  • Analyze and write program scripts to extract, reformat, and analyze data.
  • Analyze, recommend, and design technical solutions for highly complex IT problems.
  • Lead and plan IT projects.
  • Serve as a resource on specific issues to a group of specialists.

What We're Looking For

  • A Bachelor’s Degree in Computer Science, Software Engineering, or a related field, or an acceptable combination of education and experience.
  • A minimum of five years of recent, relevant hands-on experience in full-stack software development, particularly in scientific or high-tech R&D environments.
  • Proficiency in Python and its scientific packages (e.g., NumPy, SciPy, Pandas).
  • Experience with workflow management tools such as Airflow and Prefect.
  • Experience building production-ready frontend applications using React, Angular, or Vue.js.
  • Familiarity with containerization (Docker) and orchestration systems (Kubernetes).
  • Experience working in DevSecOps teams.
  • Strong problem-solving skills and the ability to work in a fast-paced, research-driven environment.
  • Excellent communication skills and the ability to collaborate effectively with cross-functional teams.

Nice to Have

  • A Master’s degree.
  • Knowledge of AI/ML techniques and frameworks (e.g., TensorFlow, PyTorch) and their application in scientific experimentation.
  • Experience developing and managing scalable data infrastructures (e.g., databases, data pipelines).
  • Familiarity with dashboard development and interactive plotting libraries (e.g., plotly, d3.js).
  • Proficiency in Linux systems administration, including command-line tools, shell scripting, and system configuration.
  • Good working knowledge of AWS.
  • A track record of contributing to open-source projects.
  • Familiarity with materials informatics, cheminformatics, or similar domains.
  • Prior experience working in multidisciplinary teams involving academia and industry.

Technical Stack

  • Languages & Libraries: Python, NumPy, SciPy, Pandas, plotly, d3.js
  • Frameworks & Tools: React, Angular, Vue.js, TensorFlow, PyTorch
  • Infrastructure & Platforms: Docker, Kubernetes, Airflow, Prefect, AWS, Linux

Team & Environment

You will be part of a multi-disciplinary team in the Acceleration Consortium's Medicinal Chemistry self-driving lab, reporting to the Executive Director of the Acceleration Consortium and under the close guidance of the (Senior) Staff Scientists.

Benefits & Compensation

  • Salary: $103,367 with an annual step progression to a maximum of $132,188.

Work Mode

This is an onsite role based at the St. George (Downtown Toronto) campus.

The University of Toronto encourages applications from candidates who are members of Indigenous, Black, racialized and 2SLGBTQ+ communities, persons with disabilities, and other equity deserving groups. Lived experience will be considered as applicable to the posted position.

Required Skills
PythonNumPySciPyPandasAirflowPrefectReactAngularVue.jsDockerFull-Stack Development
Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
University of Toronto

University of Toronto's Temerty Faculty of Medicine and Department of Medicine at St. Michael’s Hospital, part of Unity Health Toronto, provide comprehensive cardiac care and are internationally recognized for clinical and basic research.

Visit website
Job Details
Department Information Technology
Category fullstack
Posted 14 days ago