AI First Senior Software Engineer

WTW External Site
Draper, UT

The Role

We are seeking a Senior Software Engineer with deep expertise in server-side rendered React, TypeScript and modern backend frameworks including Node.js and C#/.NET, to architect and deliver our AI-driven applications. This role requires strong experience building high-performance SSR frontends with a focus on first-load optimization, hydration, accessibility, and scalable component architecture. You will design and evolve cloud-native services in Azure, implement robust CI/CD pipelines, and ensure observability and operational excellence across environments. The ideal candidate has experience designing distributed systems, working with both document and relational databases, mentoring engineers, and partnering cross-functionally to deliver scalable, maintainable solutions. 

The Responsibilities

  • AI-First Development: Implement AI-driven features across the full software development lifecycle (SDLC), ensuring high performance, scalability, and reliability of our applications. 

  • Frontend Development: Build high-performance, server-side rendered React applications using TypeScript, emphasizing first-load optimization, accessibility and scalable component design. 

  • Backend Development: Design, implement, and maintain backend services using C#/.NET and Node.js, ensuring robust APIs and services that integrate with AI models and databases. 

  • Database Architecture: Design and optimize data models across document and relational databases, focusing on indexing strategies, performance tuning, and scalability at production scale. 

  • Infrastructure as Code: Implement infrastructure as code (IaC) using Terraform to deploy and manage cloud resources on Azure, ensuring efficient and reliable cloud infrastructure. 

  • Cloud Deployment: Build and maintain cloud-native applications with Azure services, ensuring high availability, security, and cost-effectiveness. 

  • CI/CD Pipeline: Implement and maintain continuous integration and continuous delivery (CI/CD) pipelines to streamline development and deployment processes. 

  • Collaboration: Work closely with engineers, product managers, and UX/UI designers to deliver end-to-end AI-powered features. 

  • Mentorship: Mentor junior and mid-level engineers, provide code reviews, and contribute to the professional growth of team members. 

  • Innovation: Stay up to date with the latest trends in AI, cloud computing, and software engineering best practices, and propose innovative solutions to improve the development process. 

Key Responsibilities:

  • AI-First Development: Implement AI-driven features across the full software development lifecycle (SDLC), ensuring high performance, scalability, and reliability of our applications.

  • Frontend Development: Build high-performance, server-side rendered React applications using TypeScript, emphasizing first-load optimization, accessibility and scalable component design.

  • Backend Development: Design, implement, and maintain backend services using C#/.NET and Node.js, ensuring robust APIs and services that integrate with AI models and databases.

  • Database Architecture: Design and optimize data models across document and relational databases, focusing on indexing strategies, performance tuning, and scalability at production scale.

  • Infrastructure as Code: Implement infrastructure as code (IaC) using Terraform to deploy and manage cloud resources on Azure, ensuring efficient and reliable cloud infrastructure.

  • Cloud Deployment: Build and maintain cloud-native applications with Azure services, ensuring high availability, security, and cost-effectiveness.

  • CI/CD Pipeline: Implement and maintain continuous integration and continuous delivery (CI/CD) pipelines to streamline development and deployment processes.

  • Collaboration: Work closely with engineers, product managers, and UX/UI designers to deliver end-to-end AI-powered features.

  • Mentorship: Mentor junior and mid-level engineers, provide code reviews, and contribute to the professional growth of team members.

  • Innovation: Stay up to date with the latest trends in AI, cloud computing, and software engineering best practices, and propose innovative solutions to improve the development process.

// // //