Microsoft's Azure DevOps team is seeking a Senior Software Engineer to join their Platform and Applications teams in Belgrade, Serbia. Azure DevOps is a comprehensive suite of development services that enables software teams to plan, collaborate, and deliver high-quality software efficiently.
The role focuses on enhancing backend services' health, performance, and scalability within Azure DevOps, a system that serves hundreds of thousands of developers. You'll be working on either the Platform team (handling Authentication, Authorization, Billing, and Security) or the Applications team (responsible for Repositories, Pipelines, and Work Items).
This position offers a unique opportunity to tackle complex distributed systems at scale, working with modern technologies and cloud infrastructure. The ideal candidate will combine strong technical skills in C#/Java development with excellent problem-solving abilities and communication skills. The role involves not just coding, but also system design, performance optimization, and mentoring others.
Working in a hybrid environment (up to 50% work from home), you'll be part of a distributed team that values clear communication and professional growth. The position includes comprehensive benefits, from industry-leading healthcare to educational resources and investment opportunities. This is an excellent opportunity for experienced developers who want to impact millions of developers worldwide while working on cutting-edge cloud technology.
The role requires participation in on-call rotations and offers extensive learning opportunities across the entire technology stack. Microsoft provides a supportive, inclusive environment and values diversity in all forms, making it an ideal place for ambitious engineers looking to grow their careers in cloud computing and developer tools.