Verisk

Principal Software Architect

Verisk
Apply
2 months ago
Boston, MA, USAStaff+

Responsibilities

  • Own software architecture, technical roadmaps, solution designs, and delivery priorities for assigned products.
  • Design end-to-end cloud applications across interfaces, services, APIs, workflows, integrations, data access, infrastructure, and operations.
  • Create reusable architecture patterns, engineering standards, and architecture decision records.
  • Guide microservices, serverless, asynchronous, event-driven, API, multi-tenant, and domain-aligned designs.
  • Define secure and scalable REST and GraphQL API strategies covering authentication, versioning, reliability, and lifecycle management.
  • Provide architectural direction for applications using .NET, C#, ASP.NET Core, TypeScript, Angular, and React.
  • Design for availability, performance, accessibility, observability, recoverability, security, privacy, and cost efficiency.
  • Partner with security and platform teams on identity, authorization, encryption, secrets, tenant isolation, network controls, threat modeling, and compliance.
  • Influence delivery, testing, infrastructure-as-code, release, monitoring, and production-support practices.
  • Lead architecture reviews and proofs of concept, document trade-offs, and coach engineers and technical leads.

Requirements

  • Significant software engineering experience with recent architecture or technical leadership responsibility in AWS-based product environments.
  • Demonstrated success delivering cloud-native SaaS platforms, multi-tenant applications, or complex enterprise software products.
  • Strong hands-on knowledge of .NET, C#, ASP.NET Core, TypeScript, and Angular or React.
  • Deep understanding of distributed systems, microservices, domain-driven design, event-driven architecture, serverless computing, and API design.
  • Practical experience with AWS Lambda, API Gateway, ECS, EKS, S3, Aurora, RDS, DynamoDB, SQS, SNS, EventBridge, and CloudWatch.
  • Experience designing relational and NoSQL database solutions, data-access patterns, performance strategies, and transactional boundaries.
  • Experience with Docker, container orchestration, and infrastructure as code using Terraform, AWS CDK, or CloudFormation.
  • Strong understanding of secure software design, automated delivery, application testing, monitoring, tracing, and production support.
  • Ability to communicate architecture decisions and trade-offs to technical, product, business, and senior decision-making audiences.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related discipline, or equivalent professional experience.

Benefits

  • Health insurance, retirement plan, disability benefits, and paid time off.
  • Competitive total rewards package with base salary determined by role, experience, skill set, and location.
  • Hybrid work arrangement indicated by the #LI-Hybrid designation.
  • Work flexibility plus coaching and training support.

Tech Stack

Amazon DynamoDBAngularAWSC#DockerGraphQL.NETReactTerraformTypeScript

Categories

Verisk

About Verisk

5,001-10,000 employees

Verisk builds data analytics platforms, predictive models, and software used by property and casualty insurers to underwrite, price, detect fraud, and manage claims. The company monetizes industry-scale datasets, catastrophe risk models, and workflow tools sold by subscription and transaction to insurers, reinsurers, and brokers worldwide. Founded in 1971 and headquartered in Jersey City, New Jersey, Verisk is a public company trading on Nasdaq (VRSK).

Contact me