
Empowering every person and organization on the planet
Microsoft Corporation, headquartered in Redmond, Washington, is a leading technology company known for its software products like Windows and Office, as well as cloud services through Azure. With over 100,000 employees, Microsoft serves millions of customers globally, including major enterprises lik...
Microsoft offers competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. Employees also enjoy a flexible remote...
Microsoft fosters a culture of innovation and inclusivity, emphasizing collaboration across teams and a commitment to diversity. The company values em...

Microsoft • Serbia, Belgrade, Belgrade
Microsoft is seeking a Senior Software Engineer for their Datacenter Platform team to evolve and expand their software infrastructure. You'll work with Azure and focus on building robust, distributed systems. This role requires expertise in C# and cloud computing.
You have 5+ years of experience in software engineering, particularly in building large-scale, distributed systems. Your background includes a strong understanding of cloud computing principles and practices, and you are adept at ensuring high reliability and fault tolerance in software applications.
You possess deep expertise in C#, having developed and maintained complex applications that operate at scale. Your experience includes working with performance metrics and operational efficiency, allowing you to contribute effectively to the lifecycle of data center hardware.
You are familiar with the intricacies of distributed service monitoring and have a keen eye for detail when it comes to alerting and visualization of system performance. Your analytical skills enable you to collect and analyze performance metrics, ensuring that systems meet the highest standards of reliability.
You thrive in collaborative environments, working closely with cross-functional teams to define and evolve software platforms. Your communication skills allow you to articulate technical concepts clearly to both technical and non-technical stakeholders.
Experience with Microsoft Azure is a plus, as it will enhance your ability to contribute to the team’s goals. Familiarity with operational diagnostics and repairs of node systems will also be beneficial in this role.
As a Senior Software Engineer, you will play a critical role in evolving and expanding Microsoft’s software platform for Azure. You will focus on core infrastructure services, ensuring that they achieve five nines (99.999%) reliability. Your responsibilities will include designing and implementing fault-tolerant systems that can handle dynamic computing needs.
You will be involved in performance metrics collection and analysis, which will help drive operational efficiency across the data center hardware lifecycle. Your work will directly impact the reliability and performance of internal Microsoft services such as Office 365 and Xbox Live, as well as external customer applications.
You will collaborate with other engineers to monitor distributed services and ensure that they operate smoothly. Your insights will help shape the future of Microsoft’s cloud infrastructure, making it more robust and efficient.
Microsoft offers a unique opportunity to work on strategic projects that have a significant impact across the industry. You will be part of a team that values innovation and collaboration, where your contributions will be recognized and rewarded.
You will have access to professional development opportunities, allowing you to grow your skills and advance your career within the company. Microsoft is committed to fostering a diverse and inclusive workplace, where every employee can thrive.
Join us in our mission to empower every person and organization on the planet to achieve more. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
Apply now or save it for later. Get alerts for similar jobs at Microsoft.