Principal Software Engineer
Core
Define and plan technology requirements, drive architecture plans, and build production-grade agentic systems with AI/ML capabilities on the Azure platform to resolve complex business and engineering challenges.
Role type
Principal Software Engineer (AI/ML & Cloud Architecture)
Builds
Production-grade agentic systems, AI quality/safety mechanisms, and scalable cloud operations on Azure
Domain
Cloud Infrastructure (Azure) + Artificial Intelligence (LLMs, RAG, Generative AI)
Required skills
Architecture design for large-scale systems, AI/ML system design (LLM integration, RAG, embeddings, agent frameworks), Cloud platform expertise (compute, network, storage), Telemetry pipelines and semantic data modeling, Mentoring engineers, On-call system monitoring, Cross-functional stakeholder leadership
Preferred skills
Experience with competitive cloud technologies, Knowledge of secure deployment practices, Ability to lead through ambiguity
Technologies
Azure, C, C++, C#, Java, JavaScript, Python, LLMs, RAG, Embeddings, Agent frameworks
Responsibilities
Define and plan technology requirements and solutions for end-to-end business challenges, Drive architecture plan, review, and development for Azure platform solutions, Drive issue or gap resolution across Azure teams, Proactively identify feature gaps and work across teams to enable customers, Partner with stakeholders to determine user requirements for scenarios, Mentor engineers across products/solutions and monitor system health, Build production-grade agentic systems and establish AI quality/safety mechanisms, Apply AI/ML to cloud operations and secure deployment practices
Seniority
Principal, hands-on IC with strategic direction