Job Information
Microsoft Corporation Senior Software Engineer (Data) in Beijing, China
Are you looking for joining a fun and fast paced environment, where people are empowered to innovate? Are you excited about cutting-edge technologies? Based in the Microsoft AI (MAI), we are building a large-scale data platform that powers data analysis and processing for MAI's key businesses like Copilot, Bing, Edge and MSN etc, with cutting-edge technologies such as ClickHouse, Trino and StarRocks.
As a Senior Software Engineer at Microsoft, you will be an integral part of our dynamic and innovative team, responsible for designing, developing, and maintaining user-facing features for our big data platforms serving PB level data for interactive analysis and investigations. Your role will involve collaborating with cross-functional teams to deliver high-quality, scalable, and performant low latency data platform.
Responsibilities
Design and implement reliable data platforms using modern distributed databases, data lakes and query engines (e.g., ClickHouse, StarRocks, Trino).
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 and translate them into technical specifications.
Participate in code reviews, providing constructive feedback to peers and ensuring adherence to best practices and coding standards.
Ensure the consistency and maintainability of the codebase by following coding standards and best practices.
Identify and address performance bottlenecks and ensure the application runs smoothly across clusters in different regions and adjust to different compliance requirements.
Conduct thorough testing and debugging to ensure high-quality deliverables.
Keep abreast of the latest trends and advancements in data platform development and incorporate relevant technologies and methodologies into the development process.
Qualifications
Bachelor’s degree in computer science, Engineering, or a related field.
5+ years of experience in backend development.
Proficiency in distributed systems and database Maintain).
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.
Why join us
• Opportunity: Be part of a team that is shaping the future of Data Platform within Microsoft AI.
• Learning Environment: Grow your skills by working with experienced engineers on challenging and rewarding projects.
• Collaboration: Join a supportive and collaborative team that values innovation and continuous learning.
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .