Senior Software Engineer

Microsoft is a company building cloud and AI solutions, empowering 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 · Cloud

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 and enhancing stream processing components within Azure's comprehensive data platform. The team provides solutions for ingesting high-granularity signals and complex data, enabling real-time competitive advantages for users and modern applications.

The position involves working with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. The team's mission is to build the data platform for the AI age, powering data-first applications and driving data culture.

As a Senior Software Engineer, you'll be responsible for designing components, handling errors, writing clean code, and ensuring good maintainability. The role requires experience in distributed systems, real-time data streaming, and mentoring other engineers. You'll work in an inclusive environment that values different perspectives and promotes innovation.

The position offers competitive compensation, comprehensive benefits, and the opportunity to work on cutting-edge technology that impacts millions of users. Microsoft's commitment to diversity and inclusion makes this an ideal place for passionate innovators to collaborate and advance their careers while working on cloud-enabled solutions that push the boundaries of what's possible in data processing and analytics.

Last updated a day 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
JavaScript
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 Engineer

Senior Software Engineer role at Microsoft working on the Titan team, developing and maintaining cloud infrastructure and microservices at massive scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Titan Platform, developing distributed systems for datacenter management with competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on the Titan team, building and designing distributed systems for cloud infrastructure at massive scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Mesh Experiences team, building 3D virtual worlds and mixed reality experiences within Teams ecosystem.

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 systems.