Why Work HereHeadquarters is in Charlotte, NCRecently expanded to nearshoreisolved ranked for SMB Payroll in 2023 Sapient ReportVoted top places to work in USA 2023 Job Description The Principal Software Engineer for the WFM team is a technical leader who shapes how the team builds software in an AI-first development environment. This role combines deep architectural judgment with product awareness, helping the team make the right decisions about what to build, how to build it, and when AI-generated output is trustworthy versus when it needs human expertise.This role is hands-on. This person brings clarity to ambiguous problems, coaches engineers on both stack proficiency and systems/product thinking, and ensures architectural decisions serve both current needs and long-term product direction. They are a key participant in the team's AI Development Lifecycle, an operating model where product, UX, engineering, and QA collaborate in real time to define and deliver solutions together. AI-assisted development is a core part of how the team works, and we expect you to use agentic coding, spec-driven development, and AI-augmented code review in your daily workflow. Core Job Duties Technical Leadership and ArchitectureDesigning and implementing complex functionality, with hands-on ownership from architecture through deliveryOwning architectural decisions for the WFM/Time product domain, including service design, data strategy (SQL Server, Azure CosmosDB or other NoSQL), and system integration patternsSetting and maintaining technical standards that account for AI-generated code, including review criteria, testing expectations, and quality gatesServing as primary technical contact for product owners and external teamsResponsible for production support, including investigating and resolving third-level support escalationsAI-First DevelopmentWorking within the AI Development Lifecycle model, collaborating live with product, UX, engineering, and QA to define, build, and validate solutions in real timeLeveraging AI coding tools, including GitHub Copilot, Claude Code, and Cursor, as a core part of the development workflowCritically evaluating AI-generated code for correctness, performance, security, and architectural fitHelping define and evolve the team's AI development practices, identifying where AI accelerates delivery and where human judgment is essentialCoaching and Team DevelopmentProviding frequent guidance and support to other developers, including hands-on, stack-specific mentoring (C#, Angular, SQL Server, etc.)Coaching engineers on problem decomposition, product thinking, and architectural judgment in addition to syntax and implementation detailRaising the team's ability to articulate problems clearly, evaluate AI output critically, and reason about systems holisticallyHelping engineers at all levels develop the judgment to know when AI-suggested solutions will create downstream pain Product and ProcessParticipating on the agile team to estimate and groom backlog items, plan development activities, and improve the development processWorking with business analysts to clarify requirements and debug problemsAnticipating how architectural decisions affect the product roadmap, and proactively surfacing risks and opportunities Minimum Qualifications 10+ years of relevant web application/services development10+ years large enterprise or e-business systems experienceDemonstrated use of AI-assisted development tools (GitHub Copilot, Claude Code, Cursor, or similar) as a core part of professional development workflowsDemonstrated ability to make architectural decisions that balance technical quality with product and business needsAbility to work independently to research and solve complex problemsStrong communication skills, with the ability to articulate complex technical concepts to non-technical stakeholdersExperience mentoring and coaching engineers across multiple levelsStrong skills with: Azure, Microservice Architecture, C#, SQL, Unit Testing, .NET, JavaScript, HTMLAngular, Azure CosmosDB or other NoSQL databasePub/Sub and asynchronous messagingDocker, MVVMExperience with large (500+ database table) system development a plusExperience with the following a plus: working within an AI-first or AI Development Lifecycle model, Agile/Scrum experience including distributed teamsEager to learn and growBS or BA degree preferred About isolved isolved is a leading provider of human capital management (HCM) solutions that combines modern technology with expert services and support. Purpose-built for People Heroes, isolved gives HR, payroll and benefits leaders the tools and insights to streamline operations and deliver employee experiences that matter. isolved People Cloud is a connected HCM platform with built-in artificial intelligence (AI) and analytics that brings together HR, payroll, benefits, workforce management and talent management in one experience. Built on a legacy of 40 years in the market, isolved is trusted by more than 200,000 employers and used by 9 million U.S. employees, representing about one in 20 American workers. Visit www.isolvedhcm.com. #LI-KJ1