Senior Software Engineer

Microsoft is a company where passionate innovators collaborate to advance cloud technology and empower every person and organization on the planet to achieve more.
Distributed Systems
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their innovative Spark team within Microsoft Fabric. This role focuses on revolutionizing data processing by working with both Open Source Software technologies like Spark, Delta, Velox, and Gluten, as well as proprietary Microsoft services. The position involves working on Microsoft's comprehensive data platform portfolio, including Microsoft Fabric, Azure SQL DB, Cosmos DB, PostgreSQL, Data Factory, Synapse Analytics, Service Bus, Event Grid, and Power BI.

The ideal candidate will be part of a team transforming analytics in the data world, building the data platform for the AI age. You'll be responsible for designing and implementing software components, participating in code reviews, assisting customers, and maintaining high-performance systems. The role requires strong technical expertise in distributed systems, database technologies, and cloud services.

Microsoft offers an inclusive culture where diversity is actively sought and valued. The company provides industry-leading benefits, including comprehensive healthcare, educational resources, and generous parental leave. Working in a hybrid environment (up to 50% work from home), you'll have the flexibility to balance office collaboration with remote work.

This position offers an exciting opportunity to work on cutting-edge technology while contributing to Microsoft's mission of empowering every person and organization on the planet. You'll be part of a team that values innovation, embraces challenges, and maintains a strong customer focus. The role requires 6+ years of experience and offers significant growth potential in a rapidly evolving technical landscape.

Last updated 4 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

Requirements For Senior Software Engineer

Java
Python
Scala
  • Bachelor's Degree in Computer Science or related technical discipline with 6+ years technical engineering experience
  • Experience with coding in C, C++, C#, Java, Scala, or Python
  • Proficiency in distributed systems or client-server architecture
  • Familiarity with OSS components, particularly the Apache Spark ecosystem
  • Knowledge of database internals
  • Experience in developing 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 Software Engineering Manager

Senior Software Engineering role at Microsoft Bing Ads, focusing on large-scale distributed systems and ad serving platforms in Barcelona, Spain.

Senior Software Engineer - Azure Storage Infrastructure

Senior Software Engineer position at Microsoft working on Azure Storage Infrastructure, developing large-scale distributed systems with competitive pay and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft Ads, focusing on distributed systems and cloud solutions, offering competitive pay and hybrid work model.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team in Barcelona, working on Spark and distributed systems with hybrid work arrangement.

Senior Software Engineer

Senior Software Engineer role at Microsoft building hyper-scale distributed systems for web data platform, focusing on scalable indexing and ML-powered scheduling.