Principal Software Engineer
Core
Lead system architecture and design for large-scale, distributed applications while driving AI integration and cloud-native solutions.
Role type
Principal Software Engineer (AI & Cloud)
Builds
Cloud-native distributed applications and AI-integrated workflows
Domain
Enterprise Software, Cloud Infrastructure, Artificial Intelligence
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, Microservices design, RESTful APIs, Object Oriented Programming, DevOps practices, AI model evaluation, Cloud-native design, Infrastructure as Code, System scalability, Security architecture
Preferred skills
Generative AI integration, Prompt engineering, RAG, MCP, Azure AI services, Terraform, Bicep, ARM templates
Technologies
.NET, C#, Angular, Azure, AKS, Azure Functions, Azure Service Bus, Cosmos DB, OpenAI, Github Copilot, Terraform
Responsibilities
Lead system architecture and design for large-scale, distributed applications; Define and enforce engineering best practices, coding standards, and design patterns; Drive adoption of AI capabilities into products and workflows; Architect and manage cloud-native solutions on Microsoft Azure; Mentor senior and mid-level engineers; Ensure system performance, scalability, security, and reliability; Evaluate and integrate new technologies (AI tools, frameworks, cloud services)
Seniority
Principal, strategy & mentorship