Get more replies from employers
Send a job-specific resume in minutes.
British Columbia Investment Management Corporation (BCI) is hiring a Software Engineer II/II level to design, build, and support scalable software for investment and business operations. This role reports to the Technology Solutions team and collaborates with developers, architects, analysts, and business partners across the organization.
You will design, develop, test, deploy, and maintain software across the full development lifecycle, build CI/CD pipelines, and apply Agile practices.
British Columbia Investment Management Corporation (BCI) offers an exceptional opportunity to work at a world-class organization while living in a west coast setting. With $313.7 billion of gross assets under management, as of March 31, 2026, British Columbia Investment Management Corporation (BCI) is the provider of investment management services for British Columbia’s public sector and one of the largest asset managers in Canada. BCI seeks investment opportunities around the world and across a range of asset classes that convert savings into productive capital. Our investment returns play a significant role in helping our institutional clients build a financially secure future for their beneficiaries.
Posting Close Date: September 6, 2026
As a Software Engineer, you will help design, build, and deliver technology solutions that support BCI's investment and business operations. Working alongside developers, architects, analysts, and business partners, you will contribute to impactful projects while growing your technical expertise and career at BCI.
This role is based in BCI's Victoria or Vancouver office and may be filled at the Software Engineer I or Software Engineer II level, depending on the successful applicant's skills, experience, and qualifications.
You will join BCI's Technology department, reporting to the Senior Manager, Technology Solutions.
The Technology department partners across BCI to deliver secure, reliable, and innovative solutions that support investment and business operations. Working closely with developers, architects, analysts, and business partners across the organization, you will solve complex technical challenges, contribute to meaningful projects, and continue building your technical expertise at BCI.
The qualifications below reflect the Software Engineer II level and may vary based on the level of the successful applicant.
The responsibilities below reflect the Software Engineer II level and may vary in scope, complexity, stakeholder engagement, and autonomy based on the level of the successful applicant.
This role can be based in either our Victoria or Vancouver office.
The annualized base salary range for the Software Engineer I role is CAD $93,000 to $110,000.
For the Software Engineer II role, the range is CAD $106,000 to $128,000.
Our recruitment process requires that the successful candidate agrees to undergo a criminal record search, education and designation verification; to provide a declaration of no previous or current criminal status; and to comply with our corporate Code of Ethics & Professional Conduct.
Interested in joining our team and want to learn of other career opportunities with BCI? Create a profile and sign up for job alerts at: https://bci.wd10.myworkdayjobs.com/BCI_Careers.