The Principal Software Engineer is the senior-most individual contributor in CPI's Product Engineering organization. The role owns the technical architecture and long-term health of the Integrated Training and Learning (ITL) platform, a cloud-native learning platform comprising more than 30 C#/.NET microservices using CQRS and event-driven patterns, Azure Service Bus, Azure SQL, and a React single-page application. The platform serves CPI learners, Certified Instructors, and customer administrators worldwide. This is a hands-on principal role responsible for setting the platform's technical vision, making cross-cutting architectural decisions, and working directly with product squads and the Platform team through prototyping, pairing, code review, and delivery. Success is measured by platform outcomes such as deployment frequency, reliability, cost efficiency, and feature-delivery speed. The role also models curiosity, ownership, drive, experimentation, learning from failure, and continuous improvement. The Principal Software Engineer owns the ITL target architecture and roadmap, including service boundaries, event and API contracts, data ownership, integration patterns, and front-end architecture. The role leads efforts to decouple ITL domain data from upstream enterprise systems, evolve the event-driven backbone, and establish practical standards for CQRS, domain-driven design, APIs, data modeling, security, and observability. It evaluates technical and platform options using cost, risk, and time-to-value analysis, documents decisions in lightweight ADRs, and uses operational and cost data to guide architectural investments. The engineer contributes production code, prototypes patterns, builds reference implementations, pairs on difficult problems, leads technical design reviews, and conducts time-boxed experiments and proofs of concept. The role is the final technical escalation point for complex production incidents and leads blameless reviews and architectural remediation. It also leads the strategy for AI-assisted software development across Product Engineering and identifies opportunities to apply AI in the ITL product. The role mentors Lead and Senior engineers, facilitates architecture guilds and technical talks, partners with the VP of Engineering, engineering managers, product leadership, and the Platform team, and aligns technical strategy with product and business strategy. It provides direction through influence and evidence, communicates architecture in business and engineering terms, stays current with relevant technologies, and makes responsible, accountable, and defensible technical and financial decisions. Other position-related duties may be assigned.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal