Principal Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Principal Software Engineer for the IC3 Data Platform team at Microsoft, focusing on building and leading the development of self-service AI and data orchestration capabilities. The role involves defining architecture, writing production code, and advancing AI-assisted engineering for large-scale, multi-tenant systems supporting real-time conversations. Key technologies include Azure, Kubernetes, Airflow, and generative AI solutions like RAG and agentic workflows.

What you'd actually do

  1. Lead the design and development of large-scale, self-service AI, agentic, and data-platform capabilities and frameworks, including data and LLM orchestration, skills, tools, memory, retrieval, evaluation, observability, and governance.
  2. Advance AI-native software development through coding agents, agentic workflows, and harness engineering.
  3. Drive cross-team technical alignment by partnering with engineering and product teams across Microsoft to define requirements and deliver trusted, end-to-end data solutions.
  4. Drive innovation by leveraging Microsoft Azure, AI technologies, and open-source frameworks such as Airflow, Spark, and Flink to modernize data platforms and enable next-generation communication experiences.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • Master'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
  • Bachelor'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
  • Experience with AI-native software development, including using agent harnesses such as GitHub Copilot CLI and coding agents, orchestrating multi-step agentic workflows across the software development lifecycle, and reviewing agent-generated code and pull requests with production-grade rigor.
  • Extensive experience architecting, developing, and operating reliable, large-scale, globally distributed production systems, particularly data infrastructure.
  • Hands-on experience with one or more of the following technologies: Airflow, Spark, Flink, Kafka, Azure Data Factory, Kubernetes, or Event Hubs.
  • Experience designing and delivering generative AI solutions, including RAG, LLM orchestration, agentic workflows, AI evaluation and monitoring, or quality measurement.
  • Demonstrated ability to influence without authority, align teams, and build effective partnerships with engineers, product managers, and leaders.
  • Demonstrated technical leadership, problem-solving, and communication skills, including the ability to communicate effectively in spoken and written English.
  • Solid understanding of data privacy, compliance, and security in large-scale distributed systems.

What the JD emphasized

  • secure
  • self-service AI and data orchestration capabilities
  • identity, privacy, compliance, reliability, and multi-tenant design
  • AI-assisted engineering
  • human review, automated testing, security, and production-quality standards
  • AI-native software development
  • agent harnesses
  • coding agents
  • agentic workflows
  • multi-step agentic workflows
  • agent-generated code and pull requests with production-grade rigor
  • generative AI solutions
  • RAG
  • LLM orchestration
  • agentic workflows
  • AI evaluation and monitoring
  • quality measurement
  • data privacy, compliance, and security

Other signals

  • LLM-powered data processing
  • Retrieval-Augmented Generation (RAG)
  • MCP-grounded agents
  • evaluation pipelines
  • agentic workflows