Software Developer (Junior/Intermediate)

Cyclica Inc.
Toronto, ON, Canada
Job Type:
  • Programmer/Developer (Fulltime Permanent)
Degree Level Required:
Speaks Python
Apply Now

Software Developer (Junior/Intermediate)

About Cyclica: Cyclica develops software to improve the drug discovery and design process for academic and commercial researchers — putting safer, more effective drugs in the hands of people that need them. A small team based in Toronto, our customers include research institutions and hospitals, small biotechnology companies, and mid-cap pharmaceutical companies.

Our stack:

  • Google Cloud Platform
  • Ubuntu Server
  • Python
  • Django
  • PostgreSQL
  • Redis
  • Javascript



  • Write new features and bugfixes
  • Write unit and integration tests
  • Prototype new functionality
  • Contribute to the software design process

First Month:

  • Learn about Google Cloud + Django setups, including the specifics of Cyclica’s stack
  • Participate in release planning sessions and company-wide all-hands meetings
  • Set up working environment and tackle simple bug fixes
  • Join a small team of software developers and scientists working together directly

First Six Months:

  • Learn about the fascinating world of drug discovery
  • Implement new tools to help scientists analyze data
  • Enhance Cyclica’s cloud-based analytics platform


Advantageous Qualifications:

  • 2+ years as a software developer
  • Developed medium to large scale applications or libraries in Python
  • Developed a web app using Django or other web framework; non-Python frameworks also accepted
  • Familiarity with PaaS/IaaS providers (Google Cloud, AWS, Heroku)
  • Developed with Javascript
  • Scientific programming experience, notably: numpy, scipy, scikit-learn, biopython
  • Experience in Bioinformatics, Chemistry or other physical science
  • How to Apply

    Applications will be accepted until the positions are filled. Local candidates preferred, remote and/or telecommuting applicants will not be considered. Junior and Intermediate level software developers will be considered for this position, and Cyclica will offer a competitive compensation package accordingly. Only successful applicants will be contacted. For more information about our company, please visit: