
Software Developer, Federated Research Data Repository (Lunaris)Information and Communications Technology/ 46 minutes ago
Quick Summary
Software Developer, Federated Research Data Repository, Lunaris, Information and Communications Technology
Summary
Join our team as a Software Developer, playing a critical role in advancing research data sharing, discovery, and preservation across Canada. This is a fully remote, geographically distributed team where you will collaborate to build high-quality code, ensure system reliability, and adhere to best practices in software engineering.
You will enable researchers to upload and share large datasets, promoting open research by developing FRDR-DFDR. FRDR addresses a longstanding gap in Canada’s digital research infrastructure, providing a platform for research data ingestion, curation, preservation processing, discovery, citation, sharing, and reuse.
Help increase the exposure of shared Canadian research data by improving Lunaris. Lunaris enhances the searchability of Canadian research data by harvesting metadata from various research and government data repositories nationwide into a central index. Researchers can then search for relevant datasets across all repositories using a single interface, including map search. Lunaris also provides metadata to search engines, making data accessible to researchers through libraries or traditional search engines.
This position will primarily receive work assignments from the Technical Lead Software Developer for the Federated Research Data Repository and Lunaris within Research, Library, and Data Centre Technologies in ICT.
Duties and Responsibilities
- Design, develop, and maintain software applications using Java, Python, and JavaScript, with occasional Ruby for frontend changes.
- Collaborate with stakeholders to gather and refine software requirements.
- Implement and manage deployment processes utilizing DevOps tools such as Ansible and Docker.
- Utilize version control systems (e.g., Git) to manage code changes and ensure seamless integration.
- Conduct thorough testing and verification of software across multiple environments to ensure reliability and performance.
- Prepare and maintain comprehensive technical and user documentation.
- Participate in architecture design discussions and remote team meetings to align development efforts.
- Communicate project progress, challenges, and solutions effectively to stakeholders.
- Undertake related duties as assigned, consistent with the nature of the position.
- Work effectively independently and as part of a distributed software development team, collaborating with developers and experts at the University and other Canadian research institutions.
- Occasional weekend or evening work may be required, balanced with flex time considerations.
- Occasional travel within and outside Canada may be required, with ample notice.
- Communicate and act in a respectful and professional manner, collaborate effectively, abide by policy, and contribute to a positive and productive work and learning environment.
- Engage in continuous learning through activities, training, and events related to Indigenous engagement, reconciliation, equity, diversity, and inclusion.
- Demonstrate respect and dignity for all community members, actively contributing to an environment of acceptance and inclusion, and responding to diverse perspectives with curiosity, respect, and non-judgment.
Qualifications
- Education: Bachelor’s degree in Computer Science or a related field (required).
- Experience: Minimum of 5 years in software development.
- Required Skills: Proficiency in Java, JavaScript, Python, and Linux.
- Preferred Skills: Knowledge of Ruby, HTML, CSS, Git, Ansible, Jenkins, and Docker.
- Additional Knowledge: Familiarity with Agile methodologies, UI design principles, Research Data Management (RDM), and Atlassian tools.
The University of Saskatchewan recognizes alternate career paths; a combination of education and experience may be considered.
Department: Information and Communications Technology
Status: Term 2 years with the possibility of extension or becoming permanent
Employment Group: ASPA
Full Time Equivalent (FTE): 1.0
Salary: The salary range, based on 1.0 FTE, is $69,035.00 - $107,868.00 per annum. The starting salary will be commensurate with education and experience.
Salary Family: Information Technology
Salary Phase/Band: Phase 2
Posted Date: 3/10/2026
Closing Date: 3/30/2026 at 6:00 pm CST
Number of Openings: 2
Work Location: May be eligible for hybrid work under the terms of USask's Alternative Workspace Guidelines
The successful applicant will be required to provide the following current verification(s) where 'Yes' is indicated below. Further information is available at: https://careers.usask.ca/tips-for-applying.php
- Criminal Record Check: Yes
- Driver's License and Abstract Check: Not Applicable
- Education/Credential Verification: Yes
- Vulnerable Sector Check: Not Applicable
The University of Saskatchewan aspires to be what the world needs and embraces equity, diversity, and inclusion as foundational to excellence and innovation. We actively seek to create a welcoming environment where all individuals feel empowered to thrive, contribute, and grow. Applications from equity-deserving groups are encouraged as part of our ongoing efforts to reflect the diversity of the communities we serve: EDI Framework for Action.
We continue to grow our partnerships with Indigenous communities across the province, nationally, and internationally and value the unique perspective that Indigenous employees provide to strengthen these relationships. Verification of Indigenous Membership/Citizenship at the University of Saskatchewan is led and determined by the deybwewin | taapwaywin | tapwewin: Indigenous Truth policy and the Standing Committee in accordance with the processes developed to enact the policy. Successful candidates that assert Indigenous membership/citizenship will be asked to complete the verification process of Indigenous membership/citizenship with documentation.
The University of Saskatchewan provides an accessible and inclusive workplace. Should you require support through any stage of the recruitment process, please contact us for assistance.

