Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
distributed systemsc#c++cloud servicesmessaging technologiesazurescalabilityreal-time analyticsservice bus
About the Role
Senior Software Engineer role at Microsoft's Azure Data engineering team, focusing on building the next-generation Azure Service Bus platform. The position involves solving complex scalability challenges to enable 10x throughput for mission-critical workloads at massive scale. Requires deep expertise in distributed systems and experience with messaging technologies.Key Responsibilities
- Build real-time data ingestion services supporting millions of messages per second with 99.999% availability
- Build highly reliable distributed storage systems with low latency/high throughput using cutting-edge technologies
- Support hundreds of thousands of Azure applications where Azure Service Bus is the backbone
- Integrate with ecosystems such as IoT applications, Azure Functions, and Logic Apps
- Deliver Azure Service Bus to Azure cloud and hybrid environments
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience
- 4+ years of software design, development, and architecture experience
- 4+ years building commercial grade, robust and scalable solutions in C, C++, C# or other object-oriented programming
- Ability to pass Microsoft Cloud background check upon hire and every two years thereafter
Nice to Have:
- Experience developing Cloud online services or extensive experience using cloud online services
- Experience working with messaging technologies including open-source technologies like Active MQ, RabbitMQ
Benefits & Perks
- Industry leading healthcare