Senior Software Engineer (Data)

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Data
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS

Description For Senior Software Engineer (Data)

Microsoft's Bing Data team is seeking a Senior Software Engineer to join their data engineering powerhouse, managing one of the largest data ecosystems processing petabytes of data daily. This role sits at the heart of Microsoft's data infrastructure, working with cutting-edge technologies like Kafka, Spark, Flink, and more. You'll be responsible for developing and maintaining critical data pipelines that serve thousands of developers across Bing, Ads, MSN, and Edge teams.

The position offers a unique opportunity to work with massive-scale data systems, implementing solutions that power Microsoft's key business operations. You'll be at the forefront of incorporating modern technologies, including LLM/Copilot, to enhance data APIs and automate development processes. The role combines technical expertise in big data technologies with the opportunity to mentor team members and drive architectural decisions.

Working in a hybrid environment with up to 50% work from home flexibility, you'll be part of a team that's pushing the boundaries of data engineering. The position requires strong technical skills in languages like C# or Java, combined with experience in big data technologies. Microsoft offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance support.

This is an ideal opportunity for experienced engineers who want to work on challenging problems at scale, contribute to cutting-edge technology development, and have a direct impact on Microsoft's data infrastructure. The role offers excellent growth potential and the chance to work with some of the most advanced data systems in the industry.

Last updated 4 minutes ago

Responsibilities For Senior Software Engineer (Data)

  • Design and implment the full stack of Big Data from ingestion, processing to analytics for all Bing products on top of 400 PiB data
  • Understand customer requirements and design E2E data systems in Big Data systems at scale
  • Continuously upgrade the data system architecture based on State-of-the-art technology
  • Embrace both Microsoft technology and cutting-edge open-source technology
  • Use LLM/Copilot to upgrade the traditional data API
  • Use LLM/Copilot to automate/accelerate the development and analysis of Big Data
  • Coache the team members by high quality design and implementation examples

Requirements For Senior Software Engineer (Data)

Java
Kafka
  • 4+ years working experience, solid experience of shipping high performance C#, Java, or equivalent language code software
  • B.S. in Computer Science or equivalent required; MS/PhDs preferred
  • Data processing or analytics experience with Kafka, Spark, Flink, Click House, Trino, Deltalake is a plus
  • Experience of designing mission critical data pipelines with SLA commitment is a plus
  • Quick learning and solid problem solving and debugging skills
  • Accountable and proactive
  • Good communication skill, fluent in English (both oral and written)

Benefits For Senior Software Engineer (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 Senior Software Engineer (Data)

Senior Software Engineer (Ads Data)

Senior Software Engineer position at Microsoft focusing on Ads Data infrastructure, requiring 5+ years of experience in big data systems and distributed computing.

Senior Data Engineer - Xbox

Senior Data Engineer position at Xbox/Microsoft, focusing on personalization data solutions and large-scale data engineering for gaming services.

Senior Software Engineer (Ads Data)

Senior Software Engineer position at Microsoft focusing on Ads Data systems, requiring 5+ years of experience in distributed systems and big data technologies.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on building scalable data platforms and cloud services for datacenter operations, offering competitive pay and remote work options.

Senior Software Engineer

Senior Software Engineer position at Microsoft in Suzhou, focusing on big data pipeline development and AB experimentation systems for MSN's global content service.