Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$161,600 - $286,200
Data
Principal Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer

Microsoft is seeking a Principal Software Engineer to drive data strategy and development for one of the world's largest data ecosystems powering Bing, Microsoft Ads, and Edge. This role involves handling petabytes of data processing daily, utilizing modern open-source technologies like Spark, Kafka, and Click House.

The position focuses on building a world-class Big Data system that is compliant (CCPA, GDPR), reliable, secure, scalable, agile, high-performance, and cost-effective. Privacy and data access governance are core pillars of the platform. You'll work in an agile environment with opportunities to innovate and collaborate across teams.

As a Principal Engineer, you'll be responsible for designing and operating large-scale big data services, working with cutting-edge technology, and tackling deep technical challenges. The role offers the unique opportunity to participate in the innovation and evolution of Microsoft's data stack at an unprecedented scale.

The ideal candidate should have extensive experience in big data technologies, strong problem-solving skills, and a proven track record in software engineering. You'll work with leaders across Microsoft to align technical strategy and foster effective partnerships. The position offers competitive compensation, comprehensive benefits, and the chance to impact Microsoft's global data infrastructure.

This role combines technical leadership with hands-on development, requiring both strategic thinking and deep technical expertise. You'll be part of a team that values innovation, collaboration, and technical excellence while working on solutions that power some of Microsoft's most important products and services.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Design and develop privacy first data platform solutions in collaboration with teammates
  • Participate in the definition of key scenarios, use cases, and end-user experiences
  • Design services with a strong focus on high availability, low latency and high scalability
  • Work collaboratively and communicate effectively with engineering and product teams
  • Drive long-term design thinking for systems and engineering processes
  • Take end-to-end responsibility for development, observability, quality, testing, and production readiness
  • Develop best-in-class engineering for our services

Requirements For Principal Software Engineer

Java
Python
Kafka
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
  • 5+ years of experience designing and operating large scale big data services
  • Experience with OSS big data technology, such as Kafka, Spark, Flink, Click House
  • Long term strategic thinking and strong problem-solving skills
  • Expertise with OSS big data technology
  • Solid theoretical fundamentals in data structures, algorithms, time complexity and space complexity
  • Technical background and solid foundation in software engineering principles and architecture design

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
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

Principal Software Engineer

Principal Data Engineer role at Microsoft SCHIE team, focusing on Azure data analytics and tooling solutions. 12+ years experience required. Hybrid work in Hyderabad.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on industrial data platforms and AI-enabled experiences within Microsoft Fabric, offering remote work and competitive compensation.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading Azure Data engineering team, focusing on building data platforms for AI with hybrid work arrangement in Redmond, WA.

Principal Data Scientist

Principal Data Scientist position at Salesforce, focusing on product analytics and data-driven decision making, requiring 7+ years of experience in data science and strong technical expertise.

Principal Staff Software Engineer - Data Infrastructure & Data Quality

Principal Staff Software Engineer role at LinkedIn focusing on data infrastructure and quality, offering competitive compensation and hybrid work arrangement.