USACares Jobs

Job Information

Microsoft Corporation Senior Software Engineer in Belgrade, Serbia

We are the Azure Data teams, part of the Azure organization in Microsoft. Azure Data teams present interesting challenges in big-data, cloud, storage and open-source technologies. We build reliable, highly scalable and highly performing distributed systems for data analytics on Azure. We are creating a planetary scale storage system, which can scale to Exabyte of data (yes, that’s 18+ digits ). Azure services team is building next generation globally distributed, elastic scale, multi-mode cloud database services. It is designed to enable developers to build planet-scale applications. This is an opportunity to be part of a very agile team, which takes on hard distributed problems and ship impact features at a rapid pace.

We are hiring talented and motivated Senior Software Engineers who are passionate about researching, taking on new challenges, and solving deep technical problems.


  • Design, write and deliver software to improve the availability, reliability, scalability, latency, security, resiliency, and efficiency of a service

  • Contribute in debugging, troubleshooting complete stack of a service and drive analysis of an outage; write software and build automation to resolve problems permanently

  • Engage in service capacity planning and demand forecasting, software performance analysis and system tuning

  • Participate actively in code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals

  • Review and influence ongoing design, architecture, standards and methods for operating services and systems; assess design and code changes to drive improvements

  • Conduct periodic on call duties


Required Qualifications

  • 2+ years of experience building scalable distributed systems

  • 5+ years of software development experience in a product group.

Preferred Qualifications

  • Demonstrated excellence in Coding, Code Review and Technical communication documentation

  • Demonstrated problem solving and debugging skills

  • Experience with one or more general purpose programming languages including, but not limited to: Java, C/C++, C#, Python, JavaScript, PowerShell

  • Experience with owning or driving large scale services, components or feature areas

  • BS in Computer Science or Engineering discipline, OR 4 years of equivalent software engineering work experience

  • The ability to multi-task while balancing short-term and long-term tasks is essential

  • Experience optimizing automation, reliability and monitoring of LiveSite

  • Strong customer focus and data driven approach

  • End-to-end Delivery and Innovation

  • Agility in fast paced environment

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.

Benefits/perks may vary depending on the nature of your employment with Microsoft and the country where you work.