Back to jobsJob overview
About the role
Principal Software Engineer/Architect - Azure Core at Microsoft
Required Skills
azuredistributed systemspythonai/mlllmssparkkubernetesdatabasesmicroservices
About the Role
Principal Software Engineer/Architect role leading Azure Resource Graph's expansion into big data and LLM/agentic platform services. Responsible for designing scalable distributed systems that integrate machine learning and intelligent agents to transform Azure cloud management.Key Responsibilities
- Define and lead strategy for ARG's evolution into big data and LLM/agentic services
- Design scalable architectures for distributed systems integrating machine learning and intelligent agents
- Partner across Azure to build platform capabilities accelerating AI adoption
- Guide engineering teams in building high-performance, future-ready services
- Build distributed micro-services for databases, replication, indexing, and graph models
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 6+ years technical engineering experience with coding in C++, C#, Java or Python OR equivalent experience
- 5+ years experience architecting large scale distributed systems
- 5+ years operational experience running services in large-scale clouds like Microsoft Azure
- 5+ years experience providing technical leadership and working with cross-functional teams
Nice to Have:
- 5+ years hands-on experience building true cloud-scale services
- 2+ years exposure to internals of databases and stores
- 4+ years exposure to internals of Spark, Kubernetes, GraphX, Pandas, Structured Streaming
Benefits & Perks
- Industry leading healthcare