Taro Logo

Senior Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be, and take their careers further. They build the data platform for the age of AI, powering data-first applications and driving a data culture.
$117,200 - $229,200
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer

Senior Software Engineer role at Microsoft Azure Storage team, building massively scalable cloud storage solutions. 4+ years experience required, remote work available.

Senior Software Engineer - Azure Storage

Senior Software Engineer position at Microsoft Azure Storage team working on distributed block storage platforms with competitive compensation and benefits.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Azure Storage team, focusing on DPU technology and cloud storage systems, offering remote work flexibility in Bangalore.

Developer AI Software Engineer

Senior AI Software Engineer role at Microsoft CoreAI, building next-gen AI-enabled developer tools. 4+ years experience required, competitive pay $117k-$229k.

Senior Software Engineering

Senior Software Engineering role at Microsoft focusing on security and identity management, building critical authentication and authorization services for Microsoft's cloud platform.

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

Last updated 22 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
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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?