Taro Logo

Software Engineer 2 (Data)

Microsoft is a global technology company that develops software, cloud services, and AI solutions.
Data
Mid-Level Software Engineer
In-Person
3+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer 2 (Data)

Microsoft's Web Experience Team (MAI) in STCA is seeking a passionate Software Engineer to join their data ecosystem team. This role is integral to one of the world's largest data operations, processing PiBs of data daily through streaming and batch processes. The team utilizes modern open-source technologies including Spark, Kafka, Kylin, and Click House to support Microsoft's Search, Ads, MSN, and Edge businesses.

The position offers an opportunity to work with cutting-edge big data technologies and contribute to mission-critical data pipelines. You'll be part of a team that powers Microsoft's core business services through data substrate while expanding capabilities across the industry. The role involves collaboration with thousands of developers across various Microsoft products.

As a Software Engineer 2, you'll lead design initiatives for Ads Data scenarios, optimize BI stack reliability, and drive significant scaling improvements. The position requires strong technical expertise in distributed systems, data parallel computing, and programming languages like C#, Java, or Scala. The ideal candidate will combine technical prowess with excellent communication skills and a proactive approach to problem-solving.

This role offers comprehensive benefits including industry-leading healthcare, educational resources, and work-life balance benefits. You'll have the opportunity to make a significant impact on Microsoft's data infrastructure while working with some of the most sophisticated data systems in the industry.

Last updated 6 months ago

Responsibilities For Software Engineer 2 (Data)

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

Requirements For Software Engineer 2 (Data)

Java
Scala
  • 3+ years of working experience
  • Solid experience shipping high performance C#, Java, Scala or equivalent language code software
  • 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)
  • Domain knowledge of ads, search or content services (preferred)
  • Experience of designing mission critical data pipelines with SLA commitment (preferred)

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?