Senior Software Engineer (Big Data Platform)

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Distributed Systems
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer (Big Data Platform)

Microsoft's MagneTar team is seeking a Senior Software Engineer to join their Big Data Platform initiative, supporting the Microsoft Web Experience team. This role focuses on building and maintaining large-scale distributed systems, working with technologies like Spark, HDFS, Kafka, Flink, and Kubernetes. The position offers an opportunity to work on cutting-edge big data technologies and make significant contributions to open-source projects.

The ideal candidate will join a diverse and inclusive team that values accountability and provides numerous opportunities for learning and career growth. You'll be working on customizing and optimizing open-source projects to operate at Microsoft's massive scale, requiring both deep technical expertise and strong system programming skills.

The role involves hands-on development work with Hadoop and HDFS, requiring the ability to make substantial modifications to open-source projects when needed. You'll be working in a collaborative environment that promotes innovation and transformation, with the chance to influence major technical decisions and drive large projects across organizations.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and a strong work-life balance with generous time off and parental leave policies. The position includes some travel (0-25%) and is based in Beijing, with the opportunity to work with global teams and make a significant impact on Microsoft's big data infrastructure.

This is an excellent opportunity for experienced engineers who are passionate about distributed systems and big data technologies, offering the chance to work on challenging problems at scale while being part of a supportive and growth-oriented team.

Last updated 15 days ago

Responsibilities For Senior Software Engineer (Big Data Platform)

  • Work on Hadoop and HDFS area
  • Make significant changes to open-source projects when necessary
  • Manage and operate big data services including Spark, HDFS, Kafka, Flink, Jupyter Notebook, YARN, K8s

Requirements For Senior Software Engineer (Big Data Platform)

Java
Python
Kafka
MongoDB
  • Bachelor's degree in computer science, or related technical discipline
  • 5+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Deep knowledge about open-source big data platforms, experienced in storage area will be a plus
  • Deep experience in system programming and optimization
  • Great communication skill and ability to drive large project across organizations

Benefits For Senior Software Engineer (Big Data Platform)

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

Senior Software Engineering Manager

Senior Software Engineering role at Microsoft Bing Ads, focusing on large-scale distributed systems and ad serving platforms in Barcelona, Spain.

Senior Software Engineer - Azure Storage Infrastructure

Senior Software Engineer position at Microsoft working on Azure Storage Infrastructure, developing large-scale distributed systems with competitive pay and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft Ads, focusing on distributed systems and cloud solutions, offering competitive pay and hybrid work model.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data and Spark technologies, focusing on distributed systems and cloud services development.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team in Barcelona, working on Spark and distributed systems with hybrid work arrangement.