Actuarial Software Engineer II

iCapital

Salt Lake City, UT • 11m ago • On-site

Mid

On-site

80,000 - 95,000 USD/yr

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Potential salary for Actuarial Software Engineer II role

Improve your resume now

$80,000 – $95,000/year

Quick Facts

  • Role: Actuarial Software Engineer II

Description

You will design, develop, and maintain business calculation engines and services that power insurance illustration, quoting, and product sales platforms. You’ll translate actuarial and product rules, financial and actuarial calculations, and spreadsheet-based models into scalable, high-performance .NET applications, APIs, and services, ensuring accuracy, performance, and auditability.

Responsibilities

  • Design, develop, and maintain complex business calculation engines and services using C# and .NET
  • Translate business requirements, product specifications, formulas, and spreadsheet-based calculation models into scalable, maintainable software
  • Build and enhance APIs and backend services that power insurance illustration, quoting, and product platforms
  • Ensure calculations are accurate, performant, auditable, and aligned with product requirements
  • Apply strong object-oriented design principles, SOLID, design patterns, and .NET architectural best practices
  • Develop comprehensive 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 to deliver high-quality solutions
  • Create and maintain clear technical documentation for calculation logic and system design
  • Provide accurate effort estimates and take ownership of deliverables through design, development, testing, and deployment
  • Participate in Agile development and continuous improvement initiatives

Requirements

  • 3+ years of professional software development experience
  • Strong proficiency in C# and the .NET ecosystem
  • Strong back-end development experience implementing business logic
  • Strong understanding of object-oriented design, SOLID principles, and design patterns
  • Experience with SQL databases (SQL Server preferred), including query optimization and data modeling
  • Hands-on experience with Excel
  • Familiarity with Agile and Scrum
  • Experience with Git and Azure DevOps, JIRA, or similar tools
  • Strong debugging, problem-solving, and analytical skills
  • Comfort working across global teams
  • Strong attention to detail, especially for financial accuracy
  • Willingness to continuously learn insurance domain knowledge and modern engineering practices
  • Performance optimization experience (caching and asynchronous processing)
  • Knowledge of application security and data protection best practices

Benefits

  • Base salary range: $80,000 to $95,000
  • Compensation package includes salary, equity, and an annual performance bonus
  • Employer-matched retirement plan
  • Generously subsidized healthcare including 100% employer-paid dental and vision; telemedicine and virtual mental health counseling
  • Parental leave and unlimited paid time off (PTO)
  • Work model: office Monday–Thursday; remote flexibility on Friday
  • Based in Salt Lake City, UT

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report