Principal Software Engineer
Core
Define technical direction and own architecture for secure, scalable containerized compute platforms and APIs supporting agentic workloads and AI-generated code execution.
Role type
Principal Software Engineer (Platform & Infrastructure)
Builds
Platform services, APIs, and containerized compute infrastructure on Azure
Domain
Cloud Infrastructure, Container Orchestration, Generative AI Systems
Deliverable
production ML models | infrastructure
Required skills
Container orchestration (Kubernetes, Docker), Azure compute services (AKS, Service Fabric), Infrastructure as Code (ARM, Bicep), CI/CD pipelines, Distributed tracing and log analytics, High-availability system design, Mentoring and technical leadership, Security architecture and validation, Networking (VNet, DNS, Load Balancing), Generative AI and LLM infrastructure
Preferred skills
Experience with untrusted code execution environments, Cross-organizational architecture leadership
Technologies
Azure Container Instances, Service Fabric, Azure Kubernetes Service, Docker, C, C++, C#, Java, JavaScript, Python, ARM, Bicep, Azure DevOps
Responsibilities
Set technical direction and own architecture for platform services and APIs, Lead networking, identity, and isolation strategies, Drive secure design principles and validation of security invariants, Lead debugging, testing, and telemetry analysis to resolve issues, Lead incident retrospectives and on-call rotation, Drive capacity planning and infrastructure cost efficiency, Mentor senior and mid-level engineers and raise design/code quality
Seniority
Principal, strategy & mentorship