The Senior Software Engineer will play a critical role in our Azure Messaging and Real-Time Analytics team. You will be responsible for building robust solutions that enable high-volume data ingestion and real-time processing, contributing to our mission of delivering exceptional services with unparalleled reliability.
Key Responsibilities
- Real-Time Data Ingestion. Develop services capable of processing millions of messages per second while ensuring 99.99% service availability.
- Distributed Storage Systems. Design and implement highly reliable storage systems that prioritize low latency and high throughput, utilizing cutting-edge technologies like Azure Service Fabric.
- Ecosystem Integration. Collaborate with IoT applications, Azure Serverless, Apache Hadoop, Apache Spark, and Azure Stream Analytics to create comprehensive solutions.
Qualifications
- Bachelor’s Degree in Computer Science or a related technical field.
- 4+ years of technical engineering experience in coding languages such as C, C++, C#, Java, JavaScript, or Python.
- Master’s Degree in Computer Science or a related field.
- 6+ years of technical engineering experience OR Bachelor’s Degree with 8+ years of experience in the aforementioned coding languages.
- Must pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Preferred Skills
- Experience with distributed systems and handling customer growth.
- Strong problem-solving skills and ability to work collaboratively in a diverse environment.
Microsoft’s Commitment to Diversity. Microsoft is an equal opportunity employer. We value diversity and strive to create an inclusive environment where everyone is empowered to contribute their best. All qualified applicants will receive consideration for employment without regard to various protected characteristics.
Join Us. If you're ready to tackle exciting challenges in a collaborative environment and contribute to groundbreaking projects, apply now to join Microsoft as a Senior Software Engineer!