Skip to content

Senior ARC Software Developer Team Lead

Senior ARC Software Developer Team Lead

Software and Programming Jobs Administrative Jobs Information Technology Jobs Management and Executive Jobs

University of Victoria (UVIC)

Senior ARC Software Developer Team Lead - (991299)

Job Summary

Reporting to the Manager, Research Computing Services (RCS), the senior advanced research computing software developer team lead plays a major role by providing: human resource and technical leadership to a team of developers, leadership for major research software projects, and expert-level technical leadership in the analysis, design, development, maintenance, and support of research software project and platform development at the University of Victoria.

The Senior ARC Software Developer Team Lead will be responsible for leading developers and co-op students and also help with hiring, mentoring and management of grant funded developers and co-ops for researchers and research groups across campus. This position will be responsible for creating/adopting standards and best practices in research software development, by standardizing on development best practices, tools sets, frameworks, and documentation. 

The Senior ARC Software Developer Team Lead frequently interacts with research groups from across the University, team members from RCS, and the broader University Systems team to coordinate the design, development, and implementation, maintenance of research software and platforms.

Job Requirements

This position requires a Bachelor’s Degree in Computer Science or other relevant discipline plus at least six years of experience in the development, maintenance, and/or project management of complex and integrated information systems in a research or ARC environment.

Experience requirements:

  • Five or more years experience in Software development utilizing formal software development methodologies
  • At least three years of experience in each of the following areas:
    • Leading software development teams and/or projects
    • Designing, implementing, and supporting complex, integrated information systems
  • Familiarity of ARC environments such as HPC, cloud, container orchestration, Linux and batch systems

Knowledge requirements:

  • Expertise with project management principles and formalized methodologies
  • Expert knowledge of:
    • Modern programming languages and frameworks
    • Software testing procedures and frameworks
    • Modern technical architectures and configuration
    • Supporting and maintaining enterprise scale software
  • Experience in managing and mentoring professional technical staff

Competency requirements:

  • Ability to be an enthusiastic and resourceful team member, with excellent interpersonal and communication skills (written and oral) in order to interact effectively with colleagues, staff and vendors in a client-oriented environment
  • Ability to successfully contribute to complex projects: developing project work plans; monitoring and directing the activities of a project team
  • Willingness and ability to acquire new computing and other related skills independently
  • Ability to successfully lead, mentor and coach technical staff
  • Ability to solve problems effectively
  • Ability to write coherent technical and user documentation
  • Ability to work in an effective and organized manner in a complex research environment
  • An equivalent combination of education, training and experience would be considered.

Apply at:


Additional Info

Job Type : Full-Time

Location : Victoria, BC

Experience Level : Senior Level

Powered By GrowthZone
Scroll To Top