Taro Logo

Senior Software Engineer

Microsoft is a company where passionate innovators collaborate to build cloud-enabled solutions and empower every person and organization on the planet to achieve more.
$119,800 - $234,700
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
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 the next generation local storage micro-service powering Azure Event Hubs, Azure Service Bus messaging, and Azure Event Grid.

The position involves working on high-performance, low-latency distributed systems that are crucial for Azure's messaging infrastructure. You'll be part of a team that values Test-Driven Development (TDD), quality code, and efficient designs. The role requires expertise in multi-threaded and asynchronous programming, with a focus on architecting solutions at scale.

As part of Microsoft's Azure Data team, you'll contribute to building the data platform for the AI age, working on products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, and more. The team's mission is to provide comprehensive solutions for ingesting high-granularity signals and complex data, converting them into real-time competitive advantages.

The position offers competitive compensation, with a base pay range of $119,800 - $234,700 (higher for SF Bay Area and NYC), plus comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft values diversity and inclusion, seeking out different perspectives to better serve their customers.

This is an excellent opportunity for someone passionate about distributed systems, performance optimization, and quality engineering to work on critical infrastructure that supports hundreds of thousands of Azure applications. The role combines technical challenges with Microsoft's collaborative culture and mission to empower global digital transformation.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Engineer high-quality features for messaging services (Event Hubs/Service Bus/Event Grid)
  • Write specification, code and tests for highly reliable distributed storage systems
  • Focus on performance (low latency/high throughput for ingestion)
  • Ensure high availability and reliability through quality code and testing
  • Support hundreds of thousands of Azure applications

Requirements For Senior Software Engineer

Java
Python
Go
Rust
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 1+ years' experience working in a Test-Driven Development (TDD) Environment
  • Experience in systems engineering
  • Fluent in multi-threaded, asynchronous programming
  • Experience with Software Testing methodologies
  • 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