Principal Software Engineer (Microsoft AI Big Data Platform)

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

Description For Principal Software Engineer (Microsoft AI Big Data Platform)

Microsoft's Bing Fundamentals team is seeking a Principal Software Engineer to join their MagneTar team, focusing on building a cutting-edge big data platform for the age of AI. This role offers an opportunity to work with one of the world's largest distributed systems, utilizing open-source technologies like Hadoop, Spark, Kafka, Flink, and Kubernetes.

As a Principal Software Engineer, you'll be instrumental in pushing the boundaries of analytics engine data processing. You'll work on extending both open-source and proprietary Microsoft technologies, designing and implementing software components that enable big data developers to build mission-critical applications with high SLA requirements.

The position offers a competitive salary range of $137,600 - $267,000 USD (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. You'll be part of Microsoft's mission to empower every person and organization globally, working in a hybrid environment with up to 50% work from home flexibility.

The ideal candidate brings 6+ years of technical engineering experience, with specific expertise in distributed systems and big data technologies. You'll lead technical initiatives, mentor team members, and drive architectural decisions that shape the future of Microsoft's AI infrastructure.

This role presents an exceptional opportunity for a seasoned engineer looking to make a significant impact in the AI and big data space while working with cutting-edge technologies at global scale. Join a team of passionate innovators who are reimagining what's possible in cloud computing and big data analytics.

Last updated 5 days ago

Responsibilities For Principal Software Engineer (Microsoft AI Big Data Platform)

  • Design and develop large-scale distributed software services and solutions
  • Collaborate with stakeholders to determine user requirements
  • Perform system design with well-defined interfaces across multiple components
  • Develop best-in-class engineering for our services
  • Improve test coverage, organize and implement integration tests
  • Troubleshoot and optimize automation, reliability, and monitoring for Live Site
  • Embody our culture and values

Requirements For Principal Software Engineer (Microsoft AI Big Data Platform)

Java
Python
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 4+ years of hands-on engineering experience developing large-scale distributed systems
  • 2+ years of experience as Senior/Principal technical lead role
  • 2+ years of experience with Big Data technologies like Apache Spark, Hadoop, and Kubernetes
  • Experience in large scale system architecture and design
  • Demonstrated programming skills and knowledge of architectural patterns
  • Proficient analytical skills with systematic approaches to software design
  • Ability to drive for results and influence for impact

Benefits For Principal Software Engineer (Microsoft AI Big Data Platform)

Medical Insurance
Parental Leave
Education Budget
  • 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 (Microsoft AI Big Data Platform)

Principal Software Engineer

Principal Software Engineer position at Microsoft working on AI-powered project management solutions with focus on distributed systems and cloud services.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Data engineering team, building distributed systems and cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure AD security infrastructure, requiring 6+ years of experience in distributed systems and cloud technologies.

Principal Software Engineer

Principal Software Engineer role at Microsoft, building large-scale distributed systems for web document processing and AI training, offering competitive pay and hybrid work.

Principal Software Engineer - RDMA

Principal Software Engineer position at Microsoft focusing on RDMA development for Azure DPU team, offering competitive salary and hybrid work environment.