Microsoft Azure is seeking a Principal Software Engineer to join their Belgrade-based team in building and maintaining their global cloud platform. This role offers the opportunity to work on groundbreaking technology that serves millions of active users worldwide. As part of one of Microsoft's fastest-growing businesses, you'll contribute to making Azure the world's leading cloud computing platform. The position involves collaborating with world-class experts, mentoring other engineers, and driving architectural decisions for large-scale, high-availability services. You'll be responsible for partnering with stakeholders, leading design and implementation efforts, and ensuring system reliability and performance. The role combines technical leadership with hands-on development, requiring expertise in distributed systems, database architecture, and various programming languages. Microsoft offers a collaborative, diverse culture with a growth mindset, along with comprehensive benefits and professional development opportunities. This is an ideal position for someone who wants to make a global impact while working with cutting-edge cloud technology.