Senior Software Engineer

Microsoft builds cloud-enabled solutions and empowers every person and organization on the planet to achieve more.
$117,200 - $229,200
Distributed Systems
Senior Software Engineer
Remote
4+ 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 messaging and real-time analytics team. This role focuses on building the data platform for the AI age, working on products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and more. You'll be developing high-throughput, multi-tenant real-time streaming services and contributing to core stream processing components.

The position offers the opportunity to work on comprehensive solutions that enable users to ingest and process high-granularity signals and complex data in real-time. You'll be part of a team that's transforming analytics in the world of data, working with cutting-edge technologies and building solutions that power modern applications.

As a Senior Software Engineer, you'll be responsible for designing components, handling errors, writing clean code, and ensuring good maintainability. The role requires strong technical expertise in distributed systems and real-time data streaming technologies. You'll also mentor other engineers and contribute to technical specifications.

Microsoft offers an inclusive work environment where innovation and different perspectives are valued. The company provides comprehensive benefits, including industry-leading healthcare, educational resources, and parental leave. This remote position offers competitive compensation and the chance to work on projects that impact millions of users worldwide.

Join Microsoft's mission to empower every person and organization on the planet to achieve more, while working with a team that's leading the transformation of analytics in the cloud era.

Last updated 19 days ago

Responsibilities For Senior Software Engineer

  • Design, code, test, and deploy features for high throughput multi-tenant real-time streaming service
  • Break down long-term project vision into milestones as part of an overall roadmap
  • Review and contribute to specifications and implementations written by other team members
  • Proactively seek new information and adjust to new trends
  • Drive monitoring improvements and operations at scale

Requirements For Senior Software Engineer

Java
Python
Kafka
  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • 3+ years of experience developing high scale, distributed systems on a cloud platform
  • 3+ years of mentoring and coaching other software engineers
  • Familiarity with real time data streaming or database technologies

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 working on Azure Data and Spark technologies, focusing on distributed systems and cloud services development.

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.