Senior Software Engineer

Posted 12 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer building AI agents, applications, and data platforms for BCI’s private equity investment teams. Delivering full-stack solutions across Databricks and Azure.

Responsibilities

  • Partner with Private Equity stakeholders to define problems, gather requirements, and shape solutions
  • Design and deliver end-to-end applications, including architecture, back-end and front-end development, REST APIs, integrations, and DevOps
  • Build applications hosted on Databricks Apps and Azure
  • Build agentic workflows and AI agents for investment-material document intelligence, fund-administration file processing, natural-language PE data access, and Claude Skills
  • Own delivery from scoping through testing, deployment, production release, and ongoing support
  • Prioritize work, manage stakeholders, and communicate progress and risks regularly
  • Develop data pipelines and analytical solutions with lineage, reconciliation, and validation for PE reporting, valuations, and audit review
  • Identify risks, streamline operations, develop application roadmaps, and maintain technical documentation
  • Share expertise and mentor engineers and co-ops through design reviews, code reviews, and pairing
  • Stay current on the AI and Databricks ecosystem and introduce valuable capabilities

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Minimum 6 years of related experience, including hands-on delivery of production applications
  • Experience designing and building full stack applications in Python and/or JavaScript/TypeScript
  • Back-end architecture and REST API design experience
  • Front-end development with good UI/UX
  • Advanced proficiency in SQL and Python
  • Experience building agentic workflows and LLM-powered applications, including RAG
  • Experience processing unstructured data using AI, including documents, emails, and PDFs
  • Experience with MCP servers and tool-calling architectures
  • Hands-on experience with Databricks and the Azure stack
  • Daily fluency with AI-assisted development tools
  • Experience with transactional databases and analytical warehouses
  • ETL/ELT pipeline development, data modelling, and data architecture
  • Git-based version control, CI/CD pipelines, automated testing, and infrastructure-as-code deployment
  • Experience implementing SSO, OAuth 2.0, OIDC, or role-based access control
  • Experience leading complex projects end-to-end with minimal direction
  • Strong project planning and communication skills
  • Experience mentoring other engineers, including code and design review
  • Legally authorized to work in the country where the job is located
  • Knowledge of Private Markets, investment management, regulated domains, Databricks Apps, Lakebase, Genie, Vector Search, graph databases, or knowledge graphs are nice to have

Benefits

  • Performance-based incentive plan
  • Comprehensive health and dental benefits
  • Defined benefit pension plan
  • Paid time off
  • Relocation support within Canada
  • Flexible remote work one day per week
  • Recruitment process accommodations

Job type

Full Time

Experience level

Senior

Salary

CA$106,000 - CA$128,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AzureETLJavaScriptPythonSQLTypeScript

Location requirements

HybridVictoriaCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.