The Information Technologies invites applications for a Software Developer
. This Full-time Fixed Term position is for approximately 12 months based on grant funding, with the possibility of extension. Reporting to the Senior Specialist, Research Software Development, the Software Developer contributes to the development and maintenance of software applications which support research, primarily via contributions to an innovative data management platform that benefits research across the university. The position requires balancing multiple priorities with tight deadlines.
The Software Developer position resides in Research Computing Services within the Department of Information Technologies. It is a 35‑hour per week full‑time fixed term position, with normal business hours 09:00 to 17:00, Monday to Friday, with some flexibility to allow for individual circumstances.
Summary ofKey Responsibilities
- Deliver applications to support research, primarily via the research data management platform
- Conduct feature development initiatives based on researcher needs and institutional requirements
- Actively and regularly engage with team members on software design, implementation details, and deployment procedures to produce high quality software
- Create and maintain comprehensive documentation for all supported systems and tools
- Build and maintain knowledge bases for institutional best practices
- Develop, maintain, and update automated test systems throughout the software development lifecycle
- Author code aligned with internal standards to ensure maintainability and consistency across our products
- Conduct incident response and implement post‑mortem procedures
- Specify and maintain container orchestration configurations
- Implement improvements based on system performance
- Conduct intake consultations with researchers to understand requirements and propose technical solutions
- Extensive Python experience
- Relational database knowledge (Postgre
SQL) - Containerization technologies (Docker/Apptainer)
- Professional software development principles and best practices, such as:
- Authors clear documentation
- Proficient with testing
- Dev Ops, Agile, and CI/CD
- Software quality control
- Version control technologies (git)
- Unix familiarity
- Message brokers (Rabbit
MQ)
- Bachelor's degree in a computational discipline required
- Minimum of three years of recent software development experience
- A continuous learner
- Outstanding written and verbal communication
- Ability to understand complex user needs and convert this into technical requirements
- Establish and maintain productive working relationships
- Ability to work independently and as part of a team
- Strong interest in advancing scientific research through technology
- Effective software troubleshooting skills
- Familiarity with the research ecosystem
- Knowledge of research data management practices and library science principles for metadata and provenance
- Authentication frameworks and standards including OAuth 2.0
- Cybersecurity experience
- Infrastructure as Code (Ansible, Terraform)
- RESTful APIs
- Shell scripting
- Globus (globus.org) experience
- Object storage experience (such as the S3 protocol)
Final date to receive applications: March 16, 2026
We would like to thank all applicants in advance for submitting their resumes. Please note, only those candidates chosen to continue on through the selection process will be contacted.
This position is part of the AUPE bargaining unit, and falls under the Technical Job Family, Phase 3.
For a listing of all management and staff opportunities at the University of Calgary, view our Management and Staff Careers website
.
About The University Of Calgary
UCalgary is Canada's entrepreneurial university, located in Canada's most enterprising city. It is a top research university and one of the highest‑ranked universities of its age. Founded in 1966, its 36,000 students experience an innovative learning environment, made rich by research, hands‑on experiences and entrepreneurial thinking. It is Canada's leader in the creation of start‑ups. Start something today at the University of Calgary.
For more information, visit
The University…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: