379,681open jobs
9,923companies
50,127added this week
Browse all
Salary
$57k – $82k per year
Location
In office (Vancouver)
Seniority
Staff · 2+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
The Chan Centre for the Performing Arts is a concert and theatre venue on the University of British Columbia campus in Vancouver, Canada, opened in 1997. The complex houses the Chan Shun Concert Hall, the Telus Studio Theatre, and the Royal Bank Cinema, and is known for the acoustic quality of its main hall. It presents its own performance series alongside university recitals, recordings, and rentals, and is staffed and administered through the university.
Staff - Non Union

Job Category

M&P - AAPS

Job Profile

AAPS Salaried - Information Systems and Technology, Level B

Job Title

Lead Software Engineer

Department

MS MRI Research Group Support Division of Neurology | Department of Medicine | Faculty of Medicine

Compensation Range

$6,631.67 - $9,533.25 CAD Monthly

The Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is approximately halfway between the minimum and the maximum and represents an employee that possesses full job knowledge, qualifications and experience for the position. In the normal course, employees will be hired, transferred or promoted between the minimum and midpoint of the salary range for a job.

Posting End Date

September 9, 2026

Note: Applications will be accepted until 11:59 PM on the Posting End Date.

Job End Date

August 31, 2027

This position is expected to be filled by promotion/reassignment and is included here to inform you of its vacancy at the University.

At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career.

Job Summary

A position with the Department of Medicine at the University of British Columbia is open for a Intermediate Software Engineer within the MSMRI Research Group. We are seeking a creative, experienced, and dedicated software developer to play a key role in maintaining and further developing an imaging database for the collection of MRI data. There will be opportunities to learn and participate in developing and applying data processing pipelines for MRI data analysis.

This position is situated at the Djavad Mowafaghian Centre for Brain Health (DMCBH) - UBC Point Grey campus, the traditional, unceded, ancestral territory of the Musqueam people. Working conditions consist of office furnishings and a networked PC and Internet environment in a secured pen office workspace.

Organizational Status

Works within UBC MSMRI Research Group under the direct supervision of the MSMRI Manager. In conjunction with Principal Investigator(s), liaise with both internal and external project decision makers. Collaborates with researchers, coordinators, radiologists, programmers, technicians, and other staff within the program to maintain and further develop a database that meets user requirements and optimized for usability, functionality, and integration with existing systems.

Work Performed

Lead the design, architecture, and implementation of complex MRI research systems, including a custom full-stack web portal integrating frontend interfaces, backend services, and SQL-based data stores.

  • Manage system requirements gathering, technical scoping, user consultation, and functional specification documentation.

  • Direct development workflows and release processes, including sprint planning, backlog prioritization, version control, and QA.

  • Serve as primary decision-maker for all technology selections, frameworks, data models, and deployment standards for systems under development.

  • Supervise and mentor junior developers, students, and technical contributors, including assigning work, setting expectations, and approving contributions.

  • Coordinate application roll-outs, infrastructure integrations, and change management in collaboration with cross-functional teams.

  • Author and enforce internal SOPs, CI/CD protocols, error tracking procedures, and software development standards across the research group.

  • Continuously optimize performance of all applications, including database tuning, load handling, and bottleneck resolution.

  • Collaborate with research and IT leadership to align project delivery with long-term institutional research goals.

  • Represent MSMRI in strategic technical discussions with external vendors, data-sharing partners, and faculty-wide system stakeholders.

  • Manage the IT support budget, including costs related to servers and system performance monitoring.

Other Tasks

  • Anticipate, recognize, and resolve issues proactively with the MSMRI Manager

  • Maintain knowledge and training on SOPs and ICH-GCP

  • Perform other related duties as required to meet study goals and timelines. Anticipate project risks and proactively propose solutions with clear tradeoffs.

  • Drive process improvements by identifying inefficiencies in existing systems and proposing automated or scalable alternatives.

  • Contribute to grant writing, documentation, and institutional reporting by providing architectural overviews and technical deliverables.

  • Ensure technical documentation, audit logs, and change histories are current, traceable, and review-ready.

Consequence of Error/Judgement

You are expected to exercise judgement, diplomacy and tact in all interactions. Operates with a high degree of autonomy and is expected to make complex technical and project-level decisions independently. Errors in system design, deployment, or stakeholder management could delay institutional research operations, compromise data integrity, or breach compliance protocols. A deep understanding of risk management, academic research standards, and IT security is critical.

Supervision Received

Reports to the MSMRI Manager with broad directives. Operates independently in most day-to-day matters and provides regular updates to the Manager, PIs, and Director-level stakeholders. Responsible for interpreting project goals and converting them into actionable technical roadmaps.

Supervision Given

The Intermediate Software Engineer provides direct and indirect supervision to technical staff, students, and research assistants. Leads technical onboarding and orientation, defines coding and QA standards, reviews deliverables, and oversees task delegation. Participates in hiring processes, evaluates technical fit, and contributes to performance feedback for supervised contributors.

Minimum Qualifications

Undergraduate degree in a relevant discipline. Minimum of two years of related experience, or the equivalent combination of education and experience.

- Willingness to respect diverse perspectives, including perspectives in conflict with one’s own

- Demonstrates a commitment to enhancing one’s own awareness, knowledge, and skills related to equity, diversity, and inclusion

Preferred Qualifications

  • Demonstrated ability to lead the design and deployment of institutional-level software systems

  • Strong background in full-stack engineering, DevOps workflows, and technical mentoring

  • Commitment to fostering equity, inclusion, and diverse technical perspectives

  • Willingness to respect diverse perspectives, including perspectives in conflict with one’s own

  • Demonstrates a commitment to enhancing one’s own awareness, knowledge, and skills related to equity, diversity, and inclusion

  • Undergraduate degree in computer science is strongly preferred. Experience in front- and back-end database development, JavaScript/HTML/CSS, PHP, SQL, shell scripting, Linux/Unix programming environment preferred.

  • Nice to haves: Knowledge of object-obrriented programming, graphical user interface design, and/or image processing methods particularly in medical imaging. An interest in applying machine learning techniques to extract findings from data for pilot studies and research initiatives is also considered an asset.

  • Excellent interpersonal, oral, and written communication, organization, and problem-solving skills. Converses with, writes reports for, and creates/delivers presentations to all levels of colleagues and peer groups in ways that support problem solving and planning.

  • Ability to effectively manage multiple tasks and priorities and work in a fast-paced environment.

  • Ability to maintain accuracy and attention to detail and to work effectively to meet deadlines.

  • Provides regular feedback and suggest alternative approaches necessary to ensure that project objectives and standards are achieved.

  • Ability to develop and maintain cooperative and productive working relationships with colleagues and collaborators.

  • Ability to work effectively independently and with cross-functional teams. Ability to exercise tact, discretion, and diplomacy.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
379,681 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Vancouver
$82k – $102k per year • In office • Full-Time • 4+ years exp • Bachelor's Degree • Dallas
Python
SQL
Python
pySpark
Databases
Apache Kafka
Kafka
Oracle
AI/ML
Airflow
dbt
Hadoop
Spark
DevOps
Amazon S3
AWS
CI/CD
Git
Jenkins
SLI/SLO/SLA
Analytics
ETL/ELT
Apply
$107k – $147k per year • In office • Full-Time • 5+ years exp • Bachelor's Degree • Louisville
C#
SQL
C#
.NET
Apply
$81k – $110k per year • Remote • Full-Time • 2+ years exp • Bachelor's Degree • Louisville
C#
SQL
C#
.NET
Cybersecurity
HIPAA
Apply
$107k – $147k per year • Remote/Hybrid • Full-Time • 5+ years exp • PhD • United States
Node JS
TypeScript
JavaScript
Node JS
Fastify
Prisma
Databases
Apache Kafka
Kafka
PostgreSQL
Redis
Frontend
React.js
TanStack Router
Vue.js
DevOps
ArgoCD
Azure
Azure DevOps
CI/CD
Kubernetes
OpenTelemetry
Rest API
Cybersecurity
HIPAA
Apply
In office • Full-Time • Kuala Lumpur
SQL
Databases
MS SQL
DevOps
Incident Management
SLI/SLO/SLA
Analytics
ETL/ELT
Apply
$57k – $82k per year • In office • Full-Time • 2+ years exp • Vancouver
C#
JavaScript
SQL
C#
ASP.NET Core
Databases
MS SQL
Apply
Support Analyst II 3 days ago
$62k – $89k per year • In office • Full-Time • 3+ years exp • Bachelor's Degree • Vancouver
Apply
$57k – $82k per year • In office • Part-Time • 2+ years exp • PhD • Vancouver
Apply
$40k – $47k per year • Remote • Full-Time • 2+ years exp • Bachelor's Degree • Vancouver
AI/ML
Supervision
Apply
$62k – $89k per year • Remote/Hybrid • Full-Time • 3+ years exp • Vancouver
Python
Rust
TypeScript
AI/ML
Model Context Protocol
RAG
Supervision
AI Agents
DevOps
Amazon EKS
AWS
AWS Lambda
Azure
CI/CD
Docker
GCP
Git
GitHub Actions
Kubernetes
Amazon ECS
Amazon S3
GitHub
Analytics
ETL/ELT
Apply
$33k – $68k per year (Estimated) • In office • Full-Time • 1+ year exp • High School Diploma • Vancouver
DevOps
Windows Server
Apply
$59k – $79k per year • In office • Full-Time • 4+ years exp • Vancouver
C#
JavaScript
PHP
Python
TypeScript
C#
.NET
DevOps
AWS
Azure
CI/CD
GitHub
Shift-Left
Cybersecurity
Shift-Left Security
Management
Jira
QA
Cypress
Playwright
Selenium
Apply
$115k – $230k per year (Estimated) • Equity • In office • Full-Time • 10+ years exp • Bachelor's Degree • Vancouver
Python
AI/ML
AWS Bedrock
Ray
Ray Serve
DevOps
AWS
CI/CD
GCP
Apply
Software Engineer 10 hours ago
$96k – $210k per year (Estimated) • In office • 5+ years exp • Vancouver
JavaScript
Python
SQL
TypeScript
AI/ML
AI Agents
Claude
Edge AI
Frontend
React.js
Vue.js
DevOps
GCP
Apply
$98k – $222k per year (Estimated) • In office • Full-Time • Vancouver
Python
TypeScript
AI/ML
AI Agents
Claude
LLM Guardrails
Model Context Protocol
RAG
Management
Slack
Marketing
Salesforce
Apply
See all jobs
This is one of many
379,681 more open roles from verified company boards, updated every day.