Principal Software Engineer
Core
Architectural ownership and hands-on framework design for backend services, IoT systems, and customer-facing applications during a migration from legacy PHP to cloud-native C#/.NET on Azure.
Role type
Principal Software Engineer (Senior IC with line management)
Builds
Cloud-native backend services, shared frameworks, and IoT-related systems
Domain
Digital health / Cloud-native engineering
Deliverable
production ML models
Required skills
C#/.NET, Microsoft Azure (AKS, messaging), Docker/CI-CD, SQL Server, event-driven architecture, PHP migration, agentic AI workflows (RAG, MCP, tool calling)
Preferred skills
IoT systems, Salesforce integration, Linux administration, production monitoring and logging (via careerplan.io/jobs/1f9f5dc9-8bc6-4cae-805a-1d38d38c7cc0-principal-software-engineer-at-medical-guardian)
Technologies
C#, .NET, PHP, Microsoft Azure, AKS, Docker, SQL Server, MCP, RAG
Responsibilities
Architect application structure and service boundaries; design and maintain shared frameworks and abstractions; mentor engineers and review code; define technical quality standards and manage technical debt; collaborate with PMO and DevOps on deployment patterns.
Seniority
Principal, hands-on IC with line management