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