Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their messaging and real-time analytics team. This role is part of their mission to build the data platform for the age of AI, working on products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, and more.
The position focuses on developing and enhancing stream processing components within Azure's messaging and real-time analytics platform. You'll be working on solutions that enable users to ingest high-granularity signals and complex data, converting them into real-time competitive advantages for both end users and modern applications.
As a Senior Software Engineer, you'll be responsible for designing and implementing features for their high-throughput multi-tenant real-time streaming service. The role requires strong technical expertise in distributed systems and cloud platforms, with particular emphasis on real-time data streaming technologies like Azure Stream Analytics, Kafka, or Flink.
The ideal candidate will bring 4+ years of technical engineering experience, with demonstrated ability in languages such as Java, Python, or C#. You should have a track record of mentoring other engineers and working on large-scale distributed systems. The role offers the opportunity to work with cutting-edge technology while solving complex challenges in real-time data processing and analytics.
Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investment options, and generous parental leave. The position provides the flexibility of up to 100% work from home, with a competitive salary range of $117,200 - $229,200 per year (higher for SF Bay Area and NYC).
This is an excellent opportunity for a senior engineer passionate about distributed systems and real-time analytics to make a significant impact on Microsoft's cloud data platform while working with a team of talented professionals in a collaborative and innovative environment.