Taro Logo

Senior Software Engineer

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

Job Description

Microsoft's Spark team in Fabric is seeking a Senior Software Engineer to push the boundaries of Spark performance and rebuild how analytics engines process data. This role focuses on building services that enable big data developers to create mission-critical applications with high SLA levels. You'll work with open-source technologies like Spark, Delta, Velox, and Gluten, as well as proprietary Microsoft services.

As a senior engineer, you'll be responsible for designing and implementing software components, participating in code reviews, and assisting customers in leveraging the service. The role involves working with a talented team to improve Spark's capabilities with industry-leading performance, integration, security, and reliability.

The position requires strong technical expertise with 5+ years of software engineering experience and 3+ years of programming experience in object-oriented languages. You'll be working in a hybrid environment (3 days/week in office) in Shanghai, with potential travel up to 25%.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments opportunities, parental leave, and generous time off. The company maintains a strong commitment to diversity and inclusion, providing equal opportunities to all qualified applicants.

This is an excellent opportunity for experienced engineers passionate about big data processing, distributed systems, and performance optimization to make a significant impact on critical data infrastructure used by developers worldwide.

Last updated 12 hours ago

Responsibilities For Senior Software Engineer

  • Work with a team of passionate engineers to deliver success for customers
  • Design, implement, test, and operate data services
  • Release features on time, with high quality
  • Drive quality right from the design phase
  • Solve problems relating to mission critical services
  • Participate in product live site and operations
  • Mentor and grow engineers

Requirements For Senior Software Engineer

Java
  • 5+ years of software engineering industry experience
  • 3+ years of programming experience in Java OR C++ OR C# OR C OR object-oriented programming
  • Bachelor's degree in Computer Science / Engineering / Mathematics / Physics / IT related technical discipline

Benefits For Senior Software Engineer

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

Related Jobs

Senior Software Engineer

Senior Software Engineer role at Microsoft's Copilot Team, focusing on AI-powered experiences and cloud services, requiring 5+ years of coding experience in C#, C++ or Java.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Spark performance optimization and analytics engine development, requiring 5+ years of experience in software engineering.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Copilot Team, focusing on AI-powered solutions and cloud services development, requiring 5+ years of experience in C#, C++, or Java.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on backend development, big data pipelines, and LLM-based systems for MSN, Ruby and Copilot Discover business growth.

Senior Software Engineer (Cognitive Service Platform)

Senior Software Engineer position at Microsoft's Cognitive Service Platform team in Beijing, focusing on cloud services and distributed systems development.