Carleton University is looking to hire a Senior Research Software Developer. Working in Research Computing Services, the Senior Research Software Developer will be a centralized resource who will lead research application development across all faculties and departments. The incumbent will have the exciting opportunity to develop customized software applications to further high impact, world class research projects in several different fields. They will work directly with professors and research groups to understand the software gaps in their workflows and have the autonomy to suggest and implement unique solutions. They will have the opportunity to work on a wide variety of projects in a dynamic environment and will be constantly learning new technologies. The incumbent will be seasoned software developer with advanced knowledge in mainstream programming languages, specializing in modern machine learning, data science and artificial intelligence techniques, tools, and applications. Working as a senior member of a team of qualified software developers, the Senior Research Software Developer plays a strategic role in advancing the research programs of faculty across the university.

About Carleton University:
Carleton is a smart, caring and connected community that inspires and empowers individuals to become change leaders who drive impact in the world. Carleton’s faculty and staff provide a superior learning experience for our fine students who hail from every province and from over 100 countries around the world. Situated on a beautiful campus bordered by the Rideau River and Canal, Carleton is just minutes from the heart of our nation’s government and enjoys easy access to the many organizations, associations and businesses which thrive in Ottawa – a G-7 capital.

Carleton’s total compensation package for continuing full-time positions includes competitive extended health and dental benefits, pension, annual and sick leave, life insurance and unique perks such as tuition benefits and access to the fitness facilities at Carleton.


Duties and Responsibilities:

The Senior Research Software Developer will lead research application development at Carleton University. This individual, as a member of Research Computing Services (RCS), a unit of Information Technology Services, is a centralized resource who will work directly with researchers and research groups across all faculties to design and implement custom research software, with specialization in modern machine learning, data science and artificial intelligence techniques, tools, and applications. This role will involve working directly with a varied group of clients including faculty members, postdoctoral fellows, graduate students, and other IT professionals on campus. The incumbent will be required to liaise with the research community and other stakeholders to ensure needs are being met and to evaluate gaps in provided services.


The incumbent must possess the following qualifications:
• Knowledge of software development and ITS policies, procedures, and processes
• Knowledge of office as well as the broader university academic units, departments, and
• Knowledge of office productivity software and databases, internet browsers and search engines, discipline-specific software, enterprise software, and technology devices
• Knowledge of cultural competency and diversity in a business context
• Experience as a software developer having supported or been involved in computationally intensive research projects at an academic institution or in industry.
• Excellent knowledge of programming, development, and project management in a complex environment.
• Excellent knowledge of modern software development methods, frameworks,
environments, and the Software Development Life Cycle
• Advanced working knowledge with mainstream programming languages (python, javascript, java, c/c++, R, Matlab)
• Experience with Advanced Research Computing (ARC) resources
• Knowledge of AI and machine learning techniques
• Knowledge of data science tools (e.g. Knime, RapidMiner, tensorflow)
• Solid understanding and experience with advanced statistics and modern machine learning predictive techniques such as GLMs, decision trees, forests, boosted ensembles, neural networks, deep learning, etc.
• Excellent project management skills and use of tools to ensure projects are completed on time
• Ability to reach set and agreed to goals while working independently with limited supervision
• Ability to define problems, collect data, establish facts, and draw valid conclusions
• Ability to analyze, decipher and understand technical problems, and to find, develop, and
implement software solutions where there may be little local expertise or existing material
• Excellent negotiation, interpersonal skills, and ability to explain difficult concepts.
• Excellent communication skills, both verbally and in writing

Education and Experience:

The above is normally acquired through the completion of:
• Completion of bachelor’s degree in computer science
• A minimum of five (5) years of software development and research computing experience in a research focused environment. Supervisory experience in an IT management position is an asset

HR Note:

Equivalencies will be considered. Applicants are encouraged to provide information which may demonstrate equivalent qualifications. Please note that applicants may be required to complete an employment test as part of the selection process for this position. Those applicants that are selected for an interview will be requested to contact the Human Resource Advisor assigned to this competition as soon as possible to discuss any accommodation requirements. Arrangements will be made to accommodate your request in a timely manner. Carleton University is strongly committed to fostering diversity within its community as a source of excellence, cultural enrichment, and social strength. We welcome those who would contribute to the further diversification of our University including, but not limited to: women; visible minorities; First Nations, Inuit and Métis peoples; persons with disabilities; and persons of any sexual orientation or gender identity and expressions.

Important Note Regarding Pandemic Related Operations:

This position is required to work on campus. Exceptionally, since March 2020, many staff and faculty at Carleton University have been working from home in order to comply with public health requirements while continuing to provide services to support the operational functioning of the university. We are currently in the process of identifying positions that need to work on campus as part of our return to campus process. This position may be required to work temporarily remotely due to public health requirements or it may have been identified as one of the roles that are required to work on campus. If this position is required to work on campus, the successful candidate will be informed of the health and safety measures that are in place to ensure their safety on campus. If there is a requirement to work remotely (it is possible that there could be a requirement to work both remotely and on campus), the successful candidate will work with the manager to set up a remote work environment including discussing appropriate technology and requirements. Please note that once public health requirements permit, Carleton University will resume normal on campus operations and at that point there will be a timely notification provided by the manager and the requirement to working full time physically onsite will resume. Therefore, we are looking for candidates currently in or looking to relocate to the Ottawa area.

Additionally, Carleton University is continuing to maintain a safe work environment and requires mandatory vaccination against COVID-19 as per Public Health recommendations under the Reopening Ontario Act. As Carleton University requires that staff be available to attend on-campus meetings and to work, as required, in person, the successful candidate will be required to comply with this policy and be fully vaccinated before commencing employment. Subject to permitted exemptions under the Ontario Human Rights Code, if you are the successful candidate, your offer of employment will be conditional upon you attesting that you are fully vaccinated with a course of vaccines that have been approved by Health Canada and submitting appropriate proof of vaccination.