Taro Logo

Software Engineer 2

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

Job Description

Microsoft's Spark team in Fabric is seeking a Software Engineer 2 to push the boundaries of Spark performance and help 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.

The position offers an opportunity to work in a hybrid environment (up to 50% work from home) in Shanghai, China, with 0-25% travel required. As part of the team, you'll design and implement software components, participate in code reviews, assist customers, and maintain service operations. The role requires collaboration with talented engineers to improve Spark's capabilities with industry-leading performance, integration, security, and reliability.

This is an excellent opportunity for mid-level software engineers with experience in Java or similar programming languages and a strong educational background in computer science or related fields. Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The company maintains a strong commitment to diversity and inclusion, providing equal opportunities to all qualified applicants.

The role combines technical expertise with the opportunity to mentor others and contribute to mission-critical services, making it ideal for engineers looking to make a significant impact in big data processing and analytics.

Last updated 8 days ago

Responsibilities For Software Engineer 2

  • 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 from design phase
  • Solve problems relating to mission critical services
  • Participate in product live site and operations
  • Mentor and grow engineers

Requirements For Software Engineer 2

Java
  • Bachelor's degree in Computer Science / Engineering / Mathematics / Physics / IT related technical discipline
  • Programming experience in Java OR C++ OR C# OR C OR object-oriented programming

Benefits For Software Engineer 2

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