Principal Software Engineer
Core
Design and lead the full software lifecycle for skilling platform features, integrating Copilot, AI agents, and Azure services to guide solutions from discovery to production adoption.
Role type
Principal Software Engineer (AI/Generative AI & Cloud Architecture)
Builds
Skilling platform features, enterprise integrations, and reusable components connecting workflows, data, and services.
Domain
Enterprise software, Generative AI, Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
C#/.NET, React/TypeScript, Azure services, REST API design, CI/CD, Infrastructure as Code, Generative AI/LLM orchestration, System Architecture, Data Structures & Algorithms, Production Debugging
Preferred skills
Team leadership, Squad lead experience, Mentorship
Technologies
Copilot, AI agents, Power Platform, Azure (App Service, AKS, Container Apps, Functions, API Management, Logic Apps, DevOps, SQL, Cosmos DB, Data Factory), C, C++, Java, JavaScript, Python
Responsibilities
Design architectures connecting workflows, data, and enterprise services; Lead the full software lifecycle including requirements, design, implementation, and deployment; Write, review, debug, and ship production-quality software; Partner with stakeholders to define scenarios and success criteria; Establish automated testing, CI/CD, and deployment safeguards; Engineer reliable services with telemetry and recovery procedures; Create reusable components and integration patterns; Evaluate AI quality, safety, and control data access.
Seniority
Principal, hands-on IC with strategic influence