Jobs and Careers
MI

Principal Software Engineer, AI Data Platform (CoreAI)

Microsoft
United Statesfull_timeVerifiedPosted 19 Sept 2025
💰 $331,200/yr($139,900/yr$331,200/yr)

About the role

Join Microsoft’s CoreAI team to build the AI Data Platform, the foundation for secure, scalable, reusable datasets that power model development. We seek Software Engineers passionate about large-scale data infrastructure, automation tools, and intelligence services to transform how Microsoft collects, generates, manages, and shares AI training data. 

 

The AI Data Platform team's mission is to build a central AI data platform that breaks down Microsoft’s data silos and manages the full lifecycle of first-party, third-party, synthetic, and human-labeled data, accelerating AI model development with secure, reusable, and compliant datasets. 

 

The AI Data Platform team is responsible for large-scale data infrastructure, automation tools, and intelligence services to transform how Microsoft collects, generates, manages, and shares AI training data. 

Responsibilities

Responsibilities:

  • Lead the design and development of large-scale data infrastructure and intelligent services that transform how Microsoft collects, manages, and shares data for AI.
  • Shape the platform’s technical direction, drive architectural decisions, and partner with leaders across Microsoft to maximize impact. 
  • Own the technical vision and architecturefor scalable, secure, and reusable AI data infrastructure. 
  • Design and lead development of intelligent agent-driven servicesto automate the dataset lifecycle (ingestion, registration, validation, PII handling, discovery, governance, lineage, feedback). 
  • Build user-facing tools and APIsthat make datasets easily discoverable and reusable across Microsoft’s AI teams. 
  • Ensure platform security, compliance, and operational excellence, including entitlement management, capacity planning, and escalation support. 
  • Collaborate with applied scientiststo integrate ML-driven methods (synthetic data, evaluation, human-in-the-loop workflows) into production pipelines. 
  • Mentor engineers, setting best practices in distributed systems, reliability, and large-scale data platform development. 
  • Influence cross-org strategyby aligning platform priorities with AI training and product teams to deliver company-wide impact. 

Qualifications

Required Qualifications 

  • 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 
    • OR equivalent experience.
  • 6+ years of experience in software engineering with a focus on distributed systems, large-scale data platforms, or cloud infrastructure. 
  • Experience leading design and delivery of complex, scalable systems. 
  • Proficiency in one or more programming languages (e.g., C#, Java, Python). 
  • Experience with cloud services (Azure, AWS, or GCP), container orchestration (Kubernetes), and big data frameworks (e.g., Spark, Databricks). 

 

Other Requirements: 

 

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

Preferred Qualifi

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Microsoft

View company profile →