Principal Software Engineer
Core
Lead end-to-end software development lifecycle, designing resilient architectures and integrating AI/Copilot features to enhance user experience and productivity.
Role type
Principal Software Engineer (AI/Cloud Architecture)
Builds
Scalable commercial software products and services with integrated AI capabilities
Domain
Cloud development, Microservices, AI/ML integration
Deliverable
production ML models | product features
Required skills
C#, .NET, JavaScript/TypeScript, React, Azure PaaS, Microservices, DevOps, SQL/NoSQL, AI Technologies, Agile leadership
Preferred skills
Analytic application development, Data science model integration
Technologies
Azure (Web Apps, Function Apps, Service Bus, Event Hub), GIT, CI/CD, REST API
Responsibilities
Lead end-to-end software development lifecycle from requirements to deployment; Design resilient solution architectures adhering to security and business goals; Guide team in selecting optimal technologies and design patterns; Lead and manage technical and architectural dependencies; Collaborate with multi-disciplinary teams including Program Managers and Data Scientists; Build analytic applications leveraging data science models and applied AI.
Seniority
Principal, hands-on IC with leadership