Full-Time

Senior Software Developer

Information Technology

Posted on 9/3/2026

Deadline 9/14/26
University of Ottawa

University of Ottawa

Bilingual university in Ottawa, Canada

Compensation Overview

CA$92.7k - CA$115.2k/yr

Ottawa, ON, Canada

Hybrid

Hybrid work arrangement indicated.

Bachelor's

Category
Software Engineering
Required Skills
LLM
RAG
Version Control
REST APIs
DevOps

Get referred to University of Ottawa

See people who can refer or advise you

Requirements
  • A university degree in Computer Science or a related field, or an equivalent combination of education and experience.
  • At least five years of experience developing and implementing software applications.
  • Strong knowledge of software engineering practices, including version control, continuous integration and continuous delivery pipelines, automated testing, and secure coding standards.
  • Ability to leverage artificial intelligence in software development, including using artificial-intelligence-assisted tools to improve productivity and code quality and integrating artificial intelligence services or application programming interfaces into applications.
  • Familiarity with artificial intelligence engineering practices and lifecycle considerations, including evaluation of artificial intelligence outputs, data handling, model or service integration patterns, and responsible artificial intelligence principles covering security, privacy, and risk mitigation.
  • Knowledge of programming tools, languages, and techniques.
  • Knowledge of industry standards and best practices.
  • Knowledge of project management concepts and methods, with experience planning and managing cross-functional projects usually completed within one year.
  • Knowledge of University policies, guidelines, procedures, and standards concerning system and software development and deployment.
  • Experience providing supervision, guidance, leadership, and feedback to project teams and junior resources.
  • Analytical skills to diagnose, troubleshoot, debug, and repair complex programming issues.
  • Ability to keep abreast of new and emerging technologies.
  • Ability to communicate technical concepts to users.
  • Bilingual proficiency in French and English, spoken and written.
Responsibilities
  • Evaluate users' business and software requirements and develop new applications or enhance existing and off-the-shelf computer applications.
  • Manage medium to major projects and, when required, supervise the work of others.
  • Lead the analysis of client business and functional requirements for medium- and large-scope projects and assist in determining technical, operational, and economic feasibility.
  • Lead the creation of technical designs and system specifications or plans, translating requirements into technical specification documents.
  • Develop and write complex programs and oversee others in developing effective program code.
  • Test, debug, and perform integration tests to ensure correct software functionality.
  • Create and review documentation for new releases or application upgrades.
  • Coordinate the release process for new and upgraded software in alignment with established procedures and processes.
  • Review and identify requirements to repair and maintain current systems and software so they continue to meet client expectations.
Desired Qualifications
  • Hands-on experience designing and implementing artificial-intelligence-enabled features or workflows, such as prompt engineering, orchestration of artificial intelligence services, or retrieval-augmented solutions, with attention to performance, reliability, and cost.

University of Ottawa is a bilingual research-intensive university in Ottawa, Canada, offering education and research in English, French, or both languages.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

Get referred to University of Ottawa

See people who can refer or advise you