Senior Software Engineer (Data)

Microsoft AI (MAI) builds large-scale data platforms powering data analysis for Copilot, Bing, Edge and MSN
Data
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer (Data)

Microsoft AI (MAI) is seeking a Senior Software Engineer to join their innovative team building large-scale data platforms that power crucial services like Copilot, Bing, Edge, and MSN. This role offers an exciting opportunity to work with cutting-edge technologies such as ClickHouse, Trino, and StarRocks, handling PB-level data for interactive analysis.

As a Senior Software Engineer, you'll be instrumental in designing and implementing reliable data platforms, optimizing pipelines for maximum efficiency, and ensuring technical reliability across distributed systems. The position requires strong expertise in backend development, distributed systems, and databases, with experience in modern data technologies being highly valued.

The role combines technical leadership with hands-on development, requiring collaboration with cross-functional teams to deliver high-quality, scalable solutions. You'll be working in a supportive environment that values innovation and continuous learning, with opportunities to shape the future of Data Platform within Microsoft AI.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The position is based in Beijing, China, requiring occasional travel (0-25%), and offers the chance to work with a global team at the forefront of AI and data technology advancement.

Join Microsoft to be part of a team that's driving innovation in data platform development, with the opportunity to work on challenging projects that impact millions of users worldwide. This role is perfect for someone who is passionate about big data, distributed systems, and wants to contribute to cutting-edge technology solutions at a global scale.

Last updated 8 days ago

Responsibilities For Senior Software Engineer (Data)

  • Design and implement reliable data platforms using modern distributed databases, data lakes and query engines
  • Ensure the technical reliability of data platforms and optimize pipelines for maximum speed and scalability
  • Work closely with product managers, and frontend engineers to gather requirements
  • Participate in code reviews, providing constructive feedback
  • Ensure the consistency and maintainability of the codebase
  • Identify and address performance bottlenecks
  • Conduct thorough testing and debugging
  • Keep abreast of the latest trends in data platform development

Requirements For Senior Software Engineer (Data)

Kafka
  • Bachelor's degree in computer science, Engineering, or a related field
  • 5+ years of experience in backend development
  • Proficiency in distributed systems and database
  • Familiar with ClickHouse, Trino, StarRocks is a plus
  • Familiar with ETL technology, Kafka, Flink, Spark is a plus
  • Proficiency in English for effective communication and documentation

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)

Software Engineer, Data Engineering

Senior Software Engineer role at Microsoft's Data Engineering team, focusing on big data solutions for consumer sales with emphasis on security and compliance.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data Engineering team, building scalable cloud services and data engineering infrastructure.

Technical Support Engineering

Senior Technical Support Engineering role at Microsoft focusing on Azure Databricks and data engineering support, offering hybrid work and competitive compensation.

Technical Support Engineering

Senior Technical Support Engineering role at Microsoft focusing on Azure Databricks and data platform support, offering competitive pay and hybrid work environment.

Senior Data Scientist

Senior Data Scientist role at Microsoft focusing on M365 Copilot, AI infrastructure, and developer productivity improvements.