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 position offers an opportunity to work with talented engineers to improve Spark's capabilities with industry-leading performance, integration, security, and reliability.

The role 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 with up to 50% work from home flexibility and minimal travel requirements (0-25%).

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

This position is ideal for experienced engineers passionate about big data processing, distributed systems, and performance optimization, who want to make a significant impact on enterprise-scale data solutions while working with cutting-edge technologies at one of the world's leading tech companies.

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 Shanghai, working on Spark performance optimization and big data services, requiring 5+ years 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.