07 Sep
|
UBC
|
British Columbia
07 Sep
UBC
British Columbia
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
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 setting 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 wit
#J-18808-Ljbffr
📌 Lead Software Engineer (British Columbia)
🏢 UBC
📍 British Columbia