Job Description
Research Software Developer
Classification & Regular Hours
Hours per Week: 35
Salary Grade: 14
Please note, this is a 2-year wholly grant funded temporary full-time contract opportunity. This contract includes a comprehensive benefits package.
Secondments are Welcome
Click here for more details on secondment opportunities.
About Western
Since 1878, Western University has been committed to serving our communities through the pursuit of academic excellence and by providing students, faculty, and community members with life-long opportunities for intellectual, social, and cultural growth. We seek excellent students, faculty, and staff to join us in what has become known as the "Western Experience" - an opportunity to contribute to a better world through the development of new knowledge, new abilities, new connections, and new ways to make a difference.
About Us
The Robarts Research Institute within the Schulich School of Medicine & Dentistry at Western University has a mission to accelerate medical discovery. Through a powerful integration of basic and clinical research, we drive major advances that impact on many of today's most devastating diseases.
Responsibilities
The Research Software Developer will work closely with the Principal Investigator (Ali Khan) and other MIND and TRIDENT investigators on comprehensive management, planning, and execution of MIND and TRIDENT imaging and data analytics projects. The role will lead the development of workflows, data pipelines, and standardization of procedures and data management systems to enable integration of microscopy and ultra-high field MRI. The role will build and maintain local software infrastructure supporting research in investigator labs, including maintaining local repositories for data and analysis pipelines, building interfaces for local users to access these resources on local and remote compute servers, and assisting in the development of reusable software tools with an emphasis on open science workflows.
Qualifications
Education:
Bachelor of Science in a Science, Technology, Engineering or Mathematics (STEM) field
Masters Degree in Computer Science, Engineering, Neuroscience or a related area preferred
Experience:
3 years of experience with software development in a related academic research environment
Experience with, and knowledge of, automation with shell scripting, scientific programming languges (such as Python), and Unix/Linux systems
Preferred:
Experience working in neuroscience, neuroimaging and/or computational neuroscience research environments would be an asset
Experience with Python for scientific software development
Experience with software version control systems (e.g. Git, Github)
Experience working in a Linux environment
Experience working with cloud infrastructure
Experience with workflow management systems (e.g. Snakemake)
Experience using containerization
Experience working with large scale datasets
Experience working with open-source repositories and open-access datasets
Knowledge, Skills & Abilities:
Strong working knowledge of networking and web-based tools
Ability to clearly document system procedures related to software and software installations
Strong troubleshooting, analytical, written and verbal communication skills, with a demonstrated ability to complete detailed analytics and reports as required
Demonstrated ability to research/investigate issues and resolve problems
Possesses a positive attitude with the ability to establish and maintain relationships with peers, other contacts and key partners
Demonstrated ability to communicate effectively to facilitate effective and collegial working relationships
Proven ability to take initiative and in depth knowledge of how to champion a project from conception through implementation and evaluation
Ability to work collaboratively in a team-based environment
Ability to resolve problems and escalate issues with suggestions for further investigation and options for consideration as required
Ability to work autonomously and manage competing priorities and projects
Self-driven, independent thinker who is highly motivated and possesses an intrinsic passion for quality
Ability to handle diverse situations, multiple and complex projects and rapidly changing priorities
Ability and willingness to stay abreast of technological developments
Background Checks
Please note, successful applicants will be required to complete a credit check satisfactory to the employer.
Western Values Diversity
The University invites applications from all qualified individuals. Western is committed to employment equity and diversity in the workplace and welcomes applications from women, members of racialized groups/visible minorities, Indigenous persons, persons with disabilities, persons of any sexual orientation, and persons of any gender identity or gender expression.
Accommodations are available for applicants with disabilities throughout the recruitment process. If you require accommodations for interviews or other meetings, please contact Human Resources or phone 519-661-2194.
Please Note:
This position is an existing vacancy. This position is fully in-person, on-site. We thank all applicants for their interest; however, only those chosen for an interview will be contacted.
Learn more and Apply
Classification & Regular Hours
Hours per Week: 35
Salary Grade: 14
Please note, this is a 2-year wholly grant funded temporary full-time contract opportunity. This contract includes a comprehensive benefits package.
Secondments are Welcome
Click here for more details on secondment opportunities.
About Western
Since 1878, Western University has been committed to serving our communities through the pursuit of academic excellence and by providing students, faculty, and community members with life-long opportunities for intellectual, social, and cultural growth. We seek excellent students, faculty, and staff to join us in what has become known as the "Western Experience" - an opportunity to contribute to a better world through the development of new knowledge, new abilities, new connections, and new ways to make a difference.
About Us
The Robarts Research Institute within the Schulich School of Medicine & Dentistry at Western University has a mission to accelerate medical discovery. Through a powerful integration of basic and clinical research, we drive major advances that impact on many of today's most devastating diseases.
Responsibilities
The Research Software Developer will work closely with the Principal Investigator (Ali Khan) and other MIND and TRIDENT investigators on comprehensive management, planning, and execution of MIND and TRIDENT imaging and data analytics projects. The role will lead the development of workflows, data pipelines, and standardization of procedures and data management systems to enable integration of microscopy and ultra-high field MRI. The role will build and maintain local software infrastructure supporting research in investigator labs, including maintaining local repositories for data and analysis pipelines, building interfaces for local users to access these resources on local and remote compute servers, and assisting in the development of reusable software tools with an emphasis on open science workflows.
Qualifications
Education:
Bachelor of Science in a Science, Technology, Engineering or Mathematics (STEM) field
Masters Degree in Computer Science, Engineering, Neuroscience or a related area preferred
Experience:
3 years of experience with software development in a related academic research environment
Experience with, and knowledge of, automation with shell scripting, scientific programming languges (such as Python), and Unix/Linux systems
Preferred:
Experience working in neuroscience, neuroimaging and/or computational neuroscience research environments would be an asset
Experience with Python for scientific software development
Experience with software version control systems (e.g. Git, Github)
Experience working in a Linux environment
Experience working with cloud infrastructure
Experience with workflow management systems (e.g. Snakemake)
Experience using containerization
Experience working with large scale datasets
Experience working with open-source repositories and open-access datasets
Knowledge, Skills & Abilities:
Strong working knowledge of networking and web-based tools
Ability to clearly document system procedures related to software and software installations
Strong troubleshooting, analytical, written and verbal communication skills, with a demonstrated ability to complete detailed analytics and reports as required
Demonstrated ability to research/investigate issues and resolve problems
Possesses a positive attitude with the ability to establish and maintain relationships with peers, other contacts and key partners
Demonstrated ability to communicate effectively to facilitate effective and collegial working relationships
Proven ability to take initiative and in depth knowledge of how to champion a project from conception through implementation and evaluation
Ability to work collaboratively in a team-based environment
Ability to resolve problems and escalate issues with suggestions for further investigation and options for consideration as required
Ability to work autonomously and manage competing priorities and projects
Self-driven, independent thinker who is highly motivated and possesses an intrinsic passion for quality
Ability to handle diverse situations, multiple and complex projects and rapidly changing priorities
Ability and willingness to stay abreast of technological developments
Background Checks
Please note, successful applicants will be required to complete a credit check satisfactory to the employer.
Western Values Diversity
The University invites applications from all qualified individuals. Western is committed to employment equity and diversity in the workplace and welcomes applications from women, members of racialized groups/visible minorities, Indigenous persons, persons with disabilities, persons of any sexual orientation, and persons of any gender identity or gender expression.
Accommodations are available for applicants with disabilities throughout the recruitment process. If you require accommodations for interviews or other meetings, please contact Human Resources or phone 519-661-2194.
Please Note:
This position is an existing vacancy. This position is fully in-person, on-site. We thank all applicants for their interest; however, only those chosen for an interview will be contacted.
Learn more and Apply

