Software Engineer 2 (Data)

Microsoft is a global technology company that develops software, cloud services, and computing devices.
Data
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS · AI

Description For Software Engineer 2 (Data)

Microsoft's Web Experience Team (MAI) is seeking a Software Engineer 2 to join their data engineering team, which manages one of the world's largest data ecosystems. The role involves working with petabyte-scale data processing using modern technologies like Spark, Kafka, Kylin, and ClickHouse. The position supports critical Microsoft products including Bing, Ads, MSN, and Edge.

The ideal candidate will have 3+ years of experience in software engineering, with strong skills in languages like C#, Java, or Scala. They'll work on designing and implementing mission-critical data pipelines, focusing on scaling solutions and cost optimization. The role offers exposure to cutting-edge big data technologies and the opportunity to impact millions of users worldwide.

This position combines technical expertise with business impact, requiring both strong engineering skills and the ability to collaborate across teams. The role offers comprehensive benefits, professional growth opportunities, and the chance to work with industry-leading technology at Microsoft's Beijing office. The position includes hands-on work with distributed systems and data parallel computing, making it ideal for engineers passionate about big data and scalable solutions.

Last updated 2 days ago

Responsibilities For Software Engineer 2 (Data)

  • Lead the design and cross team communication for Ads Data scenarios
  • Support Ads Business growth
  • Deep understanding of bigdata platform and opensource stacks
  • Improve BI stack reliability
  • Drive 10X scaling and cost reduction
  • COGS saving (Azure, MT, Cosmos) and contribute to RPM features

Requirements For Software Engineer 2 (Data)

Java
Scala
Kafka
  • 3+ years of working experience
  • Solid experience in C#, Java, Scala or equivalent language
  • Understanding of distributed system and data parallel computing
  • Quick learning and solid problem solving and debugging skills
  • Good communication skill, fluent in English (both oral and written)
  • Accountable and proactive

Benefits For Software Engineer 2 (Data)

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 Engineer 2 (Data)

Data Scientist

Data Scientist position at Microsoft focusing on MLOps and AI implementation for business applications, requiring 4+ years of experience in machine learning or software engineering.

Software Engineer II

Microsoft is hiring a Software Engineer II to build and maintain data processing platforms for cloud infrastructure, offering competitive pay and hybrid work.

Support Engineer (Data Integration)

Support Engineer role at Microsoft focusing on data integration and customer technical support for cloud and big data technologies.

Customer Engineer II

Microsoft Azure Customer Engineer II position focusing on Data Engineering, community support, and technical solutions with 8+ years experience required.

Software Engineer II

Microsoft Software Engineer II position focusing on data and analytics platforms, requiring 2+ years experience, offering hybrid work and competitive compensation.