24 hours ago
Base Salary
$127k - $236k/yr
Responsibilities
- Lead analysis, design, development, testing, implementation, and production support for full-stack solutions across the Illustration application suite.
- Provide hands-on technical direction for life insurance products, riders, calculation rules, illustration outputs, and related capabilities.
- Translate actuarial specifications and business requirements into maintainable designs, reusable components, and delivery plans.
- Own or influence solution architecture, technical designs, integration patterns, data flows, and non-functional requirements.
- Assess legacy dependencies and calculation logic while planning incremental modernization without disrupting existing products or policyholder servicing.
- Modernize legacy frameworks, decouple monolithic components, improve APIs and services, strengthen cloud readiness, and simplify engineering tooling.
- Establish engineering practices for secure coding, automated testing, code quality, source control, peer review, observability, and production reliability.
- Lead technical reviews, troubleshoot complex defects and production issues, conduct root-cause analysis, and drive corrective actions.
- Provide estimates, identify dependencies and risks, influence sequencing, and communicate delivery impacts to stakeholders.
- Mentor engineers, delegate technical work, promote knowledge sharing, and improve team capability in insurance products and modern engineering practices.
- Collaborate with product owners, business analysts, actuaries, architects, quality engineers, cybersecurity, operations, vendors, and partner platforms.
- Maintain technical documentation, decision records, support procedures, and traceability among requirements, calculations, tests, code changes, and releases.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Mathematics, Applied Mathematics, Statistics, Actuarial Science, Finance, Economics, Engineering, or a related technical field, or equivalent practical experience.
- At least 8 years of progressive software engineering experience, including significant hands-on full-stack development in complex enterprise environments.
- Advanced hands-on experience with Microsoft .NET and C#, plus the ability to understand and modernize VB.NET, ASP.NET, MVC, Windows desktop, and .NET Framework applications.
- Experience with modern web technologies such as JavaScript or TypeScript, Angular or React, HTML, CSS, JSON, and web services.
- Strong SQL Server, data modeling, query optimization, and data integration experience, with familiarity with XML, messaging, and ETL patterns.
- Experience designing scalable, secure, resilient, and maintainable solutions using modular architecture, APIs, microservices, and cloud services.
- Experience with Azure or comparable cloud platforms, automated testing, observability, and DevSecOps controls.
- Strong knowledge of software architecture, design patterns, domain modeling, system integration, performance engineering, security, and the software development lifecycle.
- Demonstrated ability to assess legacy code, isolate business rules, manage technical debt, and plan incremental modernization while maintaining production stability.
- Demonstrated technical leadership in solution design and delivery, technical reviews, mentoring, and resolution of complex application or production issues.
- Strong experience in financial services or insurance; direct US life insurance product and illustration experience is highly preferred.
- Working knowledge of US life insurance products and lifecycle processes, including product design, illustration, new business, policy issue, enforce servicing, and downstream administration.
- Knowledge of life insurance product types, actuarial and mathematical calculations, illustration outputs, assumptions, disclosures, compliance controls, product approvals, and state-based regulatory requirements.
- Preferred qualifications include global delivery team experience, vendor and distributed engineering experience, platform integration experience, secure software development, auditability, regulated production support, and critical-issue response leadership.
Benefits
- Hybrid work arrangement with three days in the office and two days working from home; fully remote work is not available.
- Primary office location is Boston, USA, with Toronto or Waterloo, Canada also listed as locations.
- Eligible employees may receive health, dental, mental health, vision, disability, life and AD&D insurance, adoption/surrogacy, wellness, and employee/family assistance benefits.
- Eligible employees may participate in retirement savings plans, pension or 401(k) savings plans, a global share ownership plan with employer matching, and financial education and counseling resources.
- US paid time off includes up to 11 paid holidays, 3 personal days, 150 hours of vacation, and 40 hours of sick time annually, plus statutory leaves of absence.
- Employees are supported through learning and career development, flexible working practices, well-being initiatives, and an inclusive environment.
Tech Stack
Categories
About Manulife
Manulife is a Toronto‑headquartered public financial services company that provides life and health insurance, retirement plans, and wealth and asset management to individuals and institutions. It earns premiums and fee income from insurance, investment, and advisory products delivered across Canada, Asia, and Europe, and operates as John Hancock in the United States. Founded in 1887, the company is listed on the Toronto Stock Exchange.
