Principal Software Engineer, The Windows AI Agent team

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Machine Learning
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer, The Windows AI Agent team

Join Microsoft's Windows AI Agent team as a Principal Software Engineer and play a crucial role in shaping the future of AI. This position focuses on building foundational data infrastructure for training next-generation models that enhance user experiences across billions of devices.

As a Principal Software Engineer, you'll be at the forefront of developing cutting-edge AI solutions, focusing on building scalable data pipelines, automating data distillation, and optimizing data workflows for fine-tuning local AI SOTA models (<7B). This role is perfect for engineers who excel at solving complex data challenges and possess deep understanding of cloud-based data engineering, model fine-tuning workflows, and automation.

You'll be responsible for designing and maintaining scalable data pipelines, implementing automated data distillation techniques, and developing cloud-based workflows for data processing and model training. Working closely with AI researchers and ML engineers, you'll ensure efficient data delivery pipelines for model fine-tuning while staying current with emerging trends in AI data engineering.

The position offers a competitive salary range of $137,600 - $267,000 (higher in SF Bay Area and NYC: $180,400 - $294,000), along with comprehensive benefits including industry-leading healthcare, educational resources, and investment options. You'll work in a hybrid environment with up to 50% work from home flexibility and minimal travel (0-25%).

Microsoft's culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for talented engineers looking to make a significant impact in the AI field. Join us in empowering every person and organization on the planet to achieve more through groundbreaking AI technology.

Last updated 5 days ago

Responsibilities For Principal Software Engineer, The Windows AI Agent team

  • Design, build, and maintain scalable, reliable, and efficient data pipelines for collecting, processing, and transforming large-scale datasets
  • Implement automated data distillation techniques to refine and extract high-quality training data for local model fine-tuning
  • Develop cloud-based workflows and automation for data ingestion, preprocessing, and model training
  • Enable seamless data delivery pipelines for Phi model fine-tuning, ensuring efficient use of computational resources
  • Work closely with AI researchers, ML engineers, and infrastructure teams to streamline data workflows and improve AI model performance
  • Stay up-to-date with emerging trends in AI data engineering, automation, and cloud technologies

Requirements For Principal Software Engineer, The Windows AI Agent team

Python
Java
Scala
  • 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
  • 3+ years of experience in software engineering, with a direct focus on data pipelines, automation, and cloud computing
  • Demonstrated experience and proficiency in Python, Scala, or Java for building scalable data workflows
  • Demonstrated understanding of data quality, feature engineering, and distributed computing in Machine Learning (ML) workflows
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Principal Software Engineer, The Windows AI Agent team

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer, The Windows AI Agent team

Principal Software Engineer

Principal Software Engineer role at Microsoft Security focusing on AI platform development and security solutions.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Machine Learning, optimizing LLMs and Diffusion models for high-scale inference, collaborating directly with OpenAI.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Core AI division, focusing on building AI platforms and developer experiences for LLM technologies.

Principal Software Engineer

Lead the development of AI software and infrastructure for Microsoft's next-generation supercomputers and AI accelerators, focusing on system software stacks and developer tools.

Principal Software Engineer

Principal Software Engineer position at Microsoft's AI Frameworks team, focusing on developing and optimizing AI software and LLM infrastructure across Microsoft's product ecosystem.