Microsoft is seeking a highly motivated Principal Software Engineering Architect to lead the Azure Resource Graph team in expanding into next-generation big data and large language model services. The role involves designing scalable architectures for distributed systems, driving AI adoption, and guiding engineering teams to deliver high-performance services.
Responsibilities:
- Design scalable architectures for distributed systems that integrate machine learning and intelligent agents
- Partner across Azure to build platform capabilities that accelerate AI adoption and unlock new customer experiences
- Define and lead the strategy for ARG’s evolution into LLM and agentic services
- Guide engineering teams in building high-performance, future-ready services with immediate customer and business impact
- Achieving quality results with laser customer focus
- Build distributed micro-services in the area of proprietary columnar databases, replication, batching, agentic, indexing, change tracking, insights, and in defining graph models
- Focus on end-to-end services, development, and deployment
Requirements:
- Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
- Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 5+ years of experience in the following: architecting large scale distributed systems, AND running a service in one of the large-scale clouds like Microsoft Azure (Azure), or similar, AND providing technical leadership, raising the technical bar, maintaining data and results-driven culture while closely working with cross function teams, for the same connected mission, AND building true cloud-scale services
- 4+ years of exposure to the internals of Big Data Systems like Spark, Kubernetes, Structured Streaming etc
- 2+ years of experience problem-solving skills in the space of AI, large datasets, Spark, Ray or other computing technologies
- 2+ years of exposure to the internals of databases, stores
- 1+ year of exposure with LLMs/RAG