Software Development Engineer 2

Microsoft is a global technology company that develops software, cloud services, and computing devices.
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Development Engineer 2

Microsoft's MagneTar team is seeking a Software Development Engineer 2 to join their large-scale Big Data Platform team supporting Microsoft Web Experience. The role focuses on working with and customizing popular open-source Big Data projects including Spark, HDFS, Kafka, Flink, Jupyter Notebook, YARN, and Kubernetes. The position requires strong development experience and the ability to make significant modifications to open-source projects when needed.

The team operates in a diverse, multicultural environment where inclusion is fundamental to their operations. They offer substantial opportunities for learning and career growth, with a culture that values accountability and innovation. The role involves working with Hadoop and HDFS systems, requiring deep knowledge of big data platforms and system programming.

The ideal candidate will have at least 2 years of technical engineering experience, strong programming skills in languages like Java or Python, and excellent communication abilities to drive large projects across organizations. The position offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and various other perks.

This is an excellent opportunity for a mid-level engineer looking to work on challenging problems at scale, with the backing of Microsoft's resources and the chance to contribute to open-source projects that impact millions of users. The role requires 0-25% travel and is based in Beijing, China, offering a chance to work with a global team while tackling complex distributed systems challenges.

Last updated 21 days ago

Responsibilities For Software Development Engineer 2

  • Work on Hadoop and HDFS area
  • Make significant changes to open-source projects when necessary
  • Support and maintain large scale Big Data Platform

Requirements For Software Development Engineer 2

Java
Python
Kafka
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Deep knowledge about open-source big data platforms
  • Deep experience in system programming and optimization
  • Great communication skill and ability to drive large project across organizations

Benefits For Software Development Engineer 2

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 Software Development Engineer 2

Software Engineer

Mid-level Software Engineer role at Microsoft focusing on distributed systems and data privacy infrastructure, offering competitive compensation and comprehensive benefits.

Software Engineer II

Microsoft Software Engineer II position focusing on distributed systems and platform infrastructure, delivering updates and security patches to billions of devices worldwide.

Software Engineer II

Software Engineer II position at Microsoft's Edge Distribution Services team, focusing on distributed systems and cloud services, offering hybrid work and competitive compensation.

Software Engineer II

Software Engineer II position at Microsoft focusing on managing and maintaining planet-scale distributed systems with hybrid work options.

Software Engineer II

Microsoft Software Engineer II position focusing on distributed storage systems, offering remote work and comprehensive benefits.