Senior Software Engineer/Software Engineering Manager

Posted last week

Apply Now

About the role

  • Senior Software Engineer developing scalable analytic solutions at Verisk's Catastrophe and Risk Solutions team. Guiding technical direction and mentoring engineers with a strong focus on high performance.

Responsibilities

  • Take a technical leadership role in evolving and supporting our high‑performance risk modeling platform.
  • Guide efficient use of computing, memory, and networking resources.
  • Collaborate closely with Software Architects and Product Owners to shape technical direction, plan delivery, and ensure alignment with platform standards.
  • Mentor and develop engineers through code reviews, design guidance, and technical leadership, fostering a culture of engineering excellence.
  • Lead improvements to engineering processes, tooling, and best practices.

Requirements

  • Strong background in computer science (BSc, MSc, Ph.D.)
  • 5-10 years of demonstrable experience in three or more of the following areas:
  • - Python and/or C++
  • - Cloud computing (AWS)
  • - Distributed systems
  • - API design
  • - Data engineering
  • An interest/experience in one of the following will be an asset:
  • - DevOps experience
  • - Security and compliance knowledge
  • - Experience leading technical initiatives or mentoring engineers at scale

Benefits

  • Health Insurance
  • Retirement Plan
  • Disability benefits
  • Paid Time Off program

Job type

Full Time

Experience level

Senior

Salary

CA$150,000 - CA$180,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDistributed SystemsPython

Location requirements

HybridTorontoCanada

Report this job

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