Senior Software Engineer

Microsoft is a leading technology company building the data platform for the age of AI, focusing on cloud computing and data analytics solutions.
Data
Senior Software Engineer
Hybrid
4+ years of experience
AI · Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their Spark team within Microsoft Fabric. This role focuses on pushing the boundaries of analytics engines processing data, working with cutting-edge technologies like Spark, Delta, Velox, and Gluten. You'll be part of a team building the Data Engineering, Data Science, and Data Integration pillars of Microsoft Fabric.

The position offers an exciting opportunity to work on mission-critical applications with high SLA requirements, extending both open-source and proprietary Microsoft services. You'll be involved in designing and implementing software components, participating in code reviews, and supporting customers while maintaining service reliability.

The role requires expertise in database internals, the Spark ecosystem, and experience with GPU integration. You'll be working at the intersection of hardware and software, contributing to a team that's revolutionizing how analytics engines process data. The position offers a hybrid work environment with up to 50% work from home flexibility.

Microsoft values diversity and different perspectives, fostering an inclusive environment where innovation thrives. The company offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and opportunities for professional growth. This is an excellent opportunity for experienced engineers passionate about data analytics and cloud computing to make a significant impact in the field of AI and data engineering.

Last updated 11 days 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, meeting functional, performance, scalability, and compliance requirements
  • Drive quality right from the design phase, incorporating best practices and engineering for testability
  • Solve problems relating to mission critical services and create solutions to prevent problem recurrence
  • Participate in product live site and operations
  • Mentor and grow our engineers
  • Solve problems by always leading with deep passion and empathy for customers

Requirements For Senior Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience with database internals
  • Experience with OSS components like the Spark ecosystem
  • Experience with integrating software with GPUs
  • Experience with building scalable cloud services
  • Must pass Microsoft Cloud Background Check

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

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Research Data and Service Engineer

Senior Research Data Engineer role at Microsoft Security AI Research, focusing on AI-driven security solutions and data engineering for autonomous defense systems.

Senior Data Engineer

Senior Data Engineer role at Microsoft focusing on insider risk detection, data pipeline development, and security analytics, offering competitive salary and remote work options.

Senior Data Engineer

Senior Data Engineer role at Microsoft's Cloud Operations + Innovation team, building large-scale data solutions and leading engineering teams.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on data engineering and analytics, building large-scale distributed systems and handling petabyte-scale data problems.

Senior Software Engineer, Data Engineering

Senior Software Engineer role at Microsoft's CSO team, focusing on data engineering with emphasis on security and compliance, offering remote work and competitive benefits.