Senior Software Engineer (Data)

Microsoft is a global technology leader developing innovative solutions in AI, cloud computing, software, and hardware.
Data
Senior Software Engineer
In-Person
5,000+ Employees
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 a large-scale data platform that powers data analysis and processing for key businesses 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.

The position involves designing and implementing reliable data platforms, optimizing pipelines for maximum efficiency, and ensuring technical reliability across distributed systems. You'll be working in a collaborative environment, interfacing with product managers and frontend engineers to translate requirements into technical specifications.

As a Senior Software Engineer at Microsoft, you'll be responsible for maintaining high-quality, scalable, and performant low-latency data platforms. The role requires expertise in distributed systems and databases, with experience in technologies like Kafka, Flink, and Spark being valuable assets.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. You'll be part of a team that values innovation and continuous learning, with opportunities to shape the future of Data Platform within Microsoft AI.

This is an excellent opportunity for experienced engineers who are passionate about big data, distributed systems, and want to work on projects that impact millions of users through Microsoft's key products and services. The role offers significant growth potential and the chance to work with some of the most advanced data technologies in the industry.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer (Data)

  • Design and implement reliable data platforms using modern distributed databases, data lakes and query engines
  • Ensure 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 and ensure adherence to best practices
  • Identify and address performance bottlenecks
  • Conduct thorough testing and debugging
  • Keep abreast of latest trends in data platform development

Requirements For Senior Software Engineer (Data)

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

Benefits For Senior Software Engineer (Data)

Medical Insurance
Parental Leave
Education Budget
  • 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)

Customer Engineer II

Senior Customer Engineer position at Microsoft Azure focusing on data engineering, community support, and product improvement with 8+ years experience required.

Senior Software Engineer, Data Engineering

Senior Software Engineer position at Microsoft's Consumer Sales Organization, focusing on data engineering with emphasis on security and privacy compliance, offering remote work and competitive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Entra Identity platform, focusing on big data processing and AI-driven security solutions.

Sr. Software Engineer

Senior Software Engineer position at Microsoft's Power BI team, focusing on data analytics and AI-driven solutions with competitive compensation and comprehensive benefits.

Senior Telemetry Data Engineer

Senior Telemetry Data Engineer role at Microsoft, focusing on data center operations and infrastructure monitoring, offering remote work and comprehensive benefits.