Lead Software Engineer

The University of British Columbia

Vancouver

On-site

CAD 74,000 - 106,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

The University of British Columbia, MSMRI Research Group, seeks an Intermediate Software Engineer to maintain and advance an imaging database for MRI data. You will participate in data processing pipelines and contribute to software that supports MRI analysis.

Based at the Djavad Mowafaghian Centre for Brain Health (DMCBH) on the Point Grey campus, you will work in a secured office environment with cross-functional collaboration and opportunities to mentor others while shaping long-term

Qualifications

  • Undergraduate degree in a relevant discipline.
  • Minimum of two years of related experience, or the equivalent combination of education and experience.
  • Commitment to equity, diversity, and inclusion.
  • Undergraduate degree in computer science is strongly preferred.

Responsibilities

  • Lead design, architecture, and implementation of complex MRI research systems.
  • Manage requirements gathering, scope, and functional specifications.
  • Direct development workflows, sprint planning, QA, and version control.
  • Mentor junior developers and supervise technical staff.
  • Coordinate roll-outs and change management with cross-functional teams.
  • Ensure SOPs, CI/CD, and software development standards are followed.

Skills

Full-stack engineering
DevOps workflows
Technical mentoring
Strong communication
Problem solving

Education

Undergraduate degree in a relevant discipline
Undergraduate degree in computer science strongly preferred

Tools

JavaScript/HTML/CSS
PHP
SQL
Shell scripting
Linux/Unix

Job description

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.

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.

The University of British Columbia is a global centre for research and teaching, consistently ranked among the top 20 public universities globally. A large part of what makes us unique is the community of engaged students, faculty, and staff who are collectively committed to shaping a better world. Recognized as a leading employer in British Columbia and Canada, UBC supports inspired students, faculty and staff on their journey of discovery, and challenges them to realize their greatest potential. New ideas, changing infrastructure, innovative technology, and fresh approaches are opening up possibilities for the future of research, teaching, and work.

Are you ready to embrace the future together?

Equity and diversity are essential to academic excellence. An open and diverse community fosters the inclusion of voices that have been underrepresented or discouraged. We encourage applications from members of groups that have been marginalized on any grounds enumerated under the B.C. Human Rights Code, including sex, sexual orientation, gender identity or expression, racialization, disability, political belief, religion, marital or family status, age, and/or status as a First Nation, Metis, Inuit, and/or Indigenous person. All qualified candidates are encouraged to apply; however Canadians and permanent residents will be given priority.

If you have any accommodation or accessibility needs during the job application process, please contact the Centre for Workplace Accessibility at workplace.accessibility@ubc.ca.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

MRI Research Assistant Supervisor
MRI Research Assistant Supervisor

The University of British Columbia • Vancouver

On-site
CAD 86,000 - 124,000
Senior Manager, Research Programs
Senior Manager, Research Programs

The University of British Columbia • Vancouver

On-site
CAD 90,000 - 135,000
Systems Analyst I
Systems Analyst I

The University of British Columbia • Vancouver

On-site
CAD 80,000 - 115,000
Programmer Analyst I
Programmer Analyst I

The University of British Columbia • Vancouver

On-site
CAD 80,000 - 115,000
Research Assistant - OBIM
Research Assistant - OBIM

The University of British Columbia • Vancouver

Hybrid
CAD 51,000 - 61,000
Coordinator, Research Program & Operations
Coordinator, Research Program & Operations

The University of British Columbia • Vancouver

Hybrid
CAD 64,000 - 91,000
Postdoctoral Research Fellow – Human Neuroimmunology, Brain Organoids and Multi-omics
Postdoctoral Research Fellow – Human Neuroimmunology, Brain Organoids and Multi-omics

The University of British Columbia • Vancouver

On-site
CAD 65,000 - 75,000
Associate Director - INMD
Associate Director - INMD

The University of British Columbia • Kelowna

On-site
CAD 9,600 - 14,000
Coordinator, Education Programs & Communications
Coordinator, Education Programs & Communications

The University of British Columbia • Vancouver

Hybrid
CAD 69,000 - 99,000
Research Assistant/ Technician 2
Research Assistant/ Technician 2

The University of British Columbia • Vancouver

On-site
CAD 50,000 - 59,000