Microsoft

Microsoft

Posted via Microsoft Careers

Principal Data Engineer

Posted Oct 1, 2026

Role at a glance

Job function
AI & Data Data Engineering
Salary
$220.8K – $331.2K/yr
Location
Redmond, Washington, United States
Work arrangement
On-site
Employment
Full-time
Experience
Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages...
Education
Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages...

Spotted an issue?

We’ll check it against the original posting.

Log in to report

Role Summary

AI-generated

The Principal Data Engineer leads the architecture, development, and operation of scalable, reliable data platforms, shaping technical decisions across teams from design through production. The role also advances AI-assisted engineering practices while maintaining accountability for the quality and responsible use of AI-generated work.

What You'll Do

  • Design and evolve ETL workflows, data pipelines, and data models using Spark, Python, and SQL.
  • Build data solutions using distributed systems, open table formats, and Parquet; develop secure APIs and data access controls, provision...
  • Make system-design decisions that account for cross-team dependencies, scalability, resiliency, disaster recovery, and cost.
  • Establish monitoring and operational readiness, resolve incidents, investigate root causes, and implement preventive improvements.
  • Apply AI across design, coding, testing, and troubleshooting, validating AI-generated outputs and supporting responsible team practices.
  • Lead design and code reviews, mentor engineers, and coordinate dependencies and ownership with partner teams.

Generated from the employer's posting. Verify important details before applying.

View full posting

Qualifications

A bachelor’s degree in Computer Science or a related technical field and 8+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience. The role requires deep expertise in ETL, data pipelines, data modeling, and distributed systems, with hands-on proficiency in Spark, Python, and SQL.

Required

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages...

Preferred

  • Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages...
  • Experience building data platforms for experimentation, metrics, and scorecards, including understanding success metrics, guardrail...
  • Experience in Databricks like platforms.

Original job description

Content provided by the employer

Overview

We are looking for a Principal Data Engineer to lead the architecture, development, and operation of scalable, reliable data platforms. This role requires deep expertise in ETL, data pipelines, data modeling, and distributed systems, with hands-on proficiency in Apache Spark, Python, and SQL. 

As a technical leader, you will shape architecture across team boundaries, anticipate customer needs, and make decisions that balance immediate delivery with long-term scalability, reliability, security, and cost. You will own complex, ambiguous problems from design through production and guide others toward high engineering standards.  

You will bring an AI-native approach to engineering—using and improving AI-assisted development practices to accelerate delivery while taking accountability for the quality, correctness, and responsible use of AI-generated work. 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.



Responsibilities
  • Lead data-platform architecture: Design and evolve ETL workflows, data pipelines, and data models using Spark, Python, and SQL. 

  • Drive hands-on, end-to-end implementation: Build data solutions using Spark (or similar distributed systems), open table formats such as Delta Lake, and Parquet files; develop scalable, secure APIs and data access controls, including RBAC; provision resources through Infrastructure as Code; and deliver production-grade deployments through CI/CD with observability and operational runbooks. 

  • Think beyond immediate requirements: Own complex system-design decisions, evaluate alternatives, and account for cross-team dependencies, scalability, resiliency, disaster recovery, and cost. 

  • Make evidence-based decisions: Proactively gather facts, validate assumptions, test hypotheses, and use telemetry and investigation to resolve complex problems rather than relying on unverified assumptions.  

  • Advance AI-native engineering: Apply AI across design, coding, testing, and troubleshooting; validate AI-generated outputs and help the team adopt effective, responsible practices.  

  • Own production outcomes: Establish monitoring and operational readiness, drive incident resolution and root-cause analysis, and implement preventive improvements. Automate safe deployments, targeting zero-touch deployment where possible.  

  • Raise engineering quality: Lead design and code reviews, strengthen testing, and embed security, privacy, and compliance into solutions throughout their lifecycle.  

  • Collaborate and mentor: Communicate trade-offs clearly, align partner teams on dependencies and ownership, mentor engineers, and share knowledge to improve team capabilities. 



Qualifications

Required Qualifications:

  • 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.

Preferred Qualifications:

  • 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. 
  • Experience building data platforms for experimentation, metrics, and scorecards, including understanding success metrics, guardrail metrics, and data quality.
  • Experience in Databricks like platforms.
#dataplatforms, #dataengineering, #AINative, #distributedsystems


Software Engineering IC6 - The typical base pay range for this role across the U.S. is USD $165,600 - $296,400 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $220,800 - $331,200 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
https://careers.microsoft.com/us/en/us-corporate-pay


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.



Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Microsoft

About the company

Microsoft

Large Enterprise

Microsoft is a global technology leader that empowers individuals and organizations to achieve more through innovative software, services, and devices. Founded in 1975, the company is best known for its flagship products like the Windows operating system and Microsoft Office suite. In addition to personal computing, Microsoft is a leader in cloud computing with its Azure platform, providing a range of solutions for businesses to enhance productivity and efficiency. With a strong commitment to sustainability and accessibility, Microsoft continues to drive technological advancements that shape the future of work and learning.