×
Register Here to Apply for Jobs or Post Jobs. X
More jobs:

Software Developer - Information Technologies

Job in Calgary, Alberta, D3J, Canada
Listing for: University of Calgary
Full Time position
Listed on 2026-03-06
Job specializations:
  • IT/Tech
    Data Scientist
Salary/Wage Range or Industry Benchmark: 80000 - 100000 CAD Yearly CAD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

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 of

Key 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
Qualifications / Requirements
  • 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
Behavioural Competencies
  • 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
Additional Skills / Knowledge
  • 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…

Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary