iCapital

Actuarial Software Engineer II - Associate

iCapital
Apply
1 day ago
Toronto, CanadaMid Level

Responsibilities

  • Design, develop, and maintain business calculation engines and services using C# and .NET.
  • Translate business requirements, product specifications, formulas, and spreadsheet-based models into scalable software solutions.
  • Build and enhance APIs and backend services for insurance illustration, quoting, and product platforms.
  • Ensure calculations are accurate, performant, auditable, and aligned with product requirements.
  • Apply object-oriented design principles, SOLID principles, design patterns, and .NET architectural practices.
  • Develop unit tests and support automated testing for calculation integrity and system reliability.
  • Analyze, debug, and resolve complex business logic and application issues.
  • Collaborate with product, actuarial, QA, and engineering teams.
  • Create and maintain technical documentation for calculation logic, system design, and implementation details.
  • Estimate effort and own deliverables through design, development, testing, and deployment.
  • Participate in Agile development and continuous improvement initiatives.

Requirements

  • At least 3 years of professional software development experience.
  • Strong proficiency in C# and the .NET ecosystem.
  • Strong backend development experience implementing business logic.
  • Strong understanding of object-oriented design, SOLID principles, and design patterns.
  • Experience with SQL databases, preferably SQL Server, including query optimization, data modeling, and performance considerations.
  • Hands-on experience with Excel.
  • Experience using Git and Azure DevOps, JIRA, or similar tools.
  • Strong debugging, problem-solving, analytical, and detail-oriented skills, particularly regarding financial accuracy.
  • Familiarity with performance optimization techniques such as caching and asynchronous processing.
  • Knowledge of application security and data protection best practices.
  • Experience with ASP.NET, .NET Core, Web APIs, and service-oriented architecture is preferred.
  • CI/CD pipeline experience is preferred.
  • Experience building or supporting insurance illustration or actuarial systems is preferred.
  • Ability to interpret and validate financial and actuarial calculations is preferred.
  • Exposure to annuity, life insurance, retirement products, or Entity Framework and similar ORMs is preferred.
  • Ability to bridge actuarial logic and software engineering is highly preferred.

Benefits

  • Base salary range of $80,000 to $100,000 CAD, plus equity for full-time employees and an annual performance bonus.
  • Comprehensive benefits package including an employer-matched retirement plan, subsidized healthcare, employer-paid dental and vision coverage, telemedicine, and virtual mental health counseling.
  • Parental leave and unlimited paid time off.
  • Hybrid schedule based in the Toronto, ON office: in-office Monday through Thursday and remote flexibility on Friday.

Tech Stack

C#GitMicrosoft SQL Server.NETSQL

Categories

iCapital

About iCapital

1,001-5,000 employees

iCapital builds a technology platform that lets wealth managers and asset managers offer, transact, and service alternative investments and structured solutions for private clients. The company earns software, data, and administration fees across marketplace access, enterprise integrations, and fund servicing. Founded in 2013 and headquartered in New York, it reports $1.2 trillion of assets serviced globally and serves nearly 3,900 wealth management firms and 144,000 active financial professionals.

Contact me