Senior Software Engineer – Service Fabric

Microsoft’s mission is to empower every person and organization on the planet to achieve more. This is what inspires us.
Microsoft Development Center Serbia → profil kompanije

We are looking for engineers to design and deliver on cutting-edge, cloud-scale distributed systems technologies. Azure Service Fabric is a highly decentralized runtime that abstracts and solves some of the hardest distributed systems problems like failure detection, leader election, and replicated state machines that are fundamental to building hyper-scale, reliable and available systems. Service Fabric powers many critical first- and third-party services and runs symmetrically on the cloud and on premises. Mission critical services in Microsoft Azure, such as Microsoft Azure SQL offerings, CosmosDB, Power BI, Microsoft Teams and others use Service Fabric as a foundational layer to achieve cloud scale.

We are developing an end-to-end resource management and orchestration solution for Service Fabric that is capable of orchestrating millions of containers on thousands of virtual machines. We are looking for engineers who are passionate about systems programming and performance optimizations to achieve the lowest latencies and highest throughputs, and to maximize the efficiency of the Microsoft Azure cloud platform. You will get the opportunity to work across the stack on multiple components in Microsoft Azure, and to improve the efficiency and utilization of the Microsoft Azure cloud.


  • Design, produce and deliver software to improve the efficiency, resource utilization,  performance, etc. of Microsoft Azure services.
  • Contribute with fixing, enhancing, and supporting our services in production, including periodic on-call duties.
  • Collaborate with colleagues across the world to address all requirements needed to run enterprise-grade services.
  • 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.
  • Drive and lead the improvements from technical perspective.
  • Proactively come up with the proposals for further improvements of the system, process, and owned product


Required Qualifications

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

Preferred Qualifications

  • Demonstrated excellence in coding and technical communication.
  • Demonstrated problem solving and debugging skills.
  • Fluency in one of: multi-threadedasynchronous, or distributed programming.
  • Experience with one or more general purpose programming languages including, but not limited to: C/C++, C#Go, Java
  • Experience with deploying and maintaining large scale services and distributed systems.
  • Experience in owning a responsibility of components or feature areas.
  • Degree 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.
  • Experience optimizing automation, reliability, and monitoring of Live Site.
  • Strong customer focus and data driven approach.
  • End-to-end Delivery and Innovation
  • Adaptability in fast paced environment with great collaboration and team-player skills
  • Leadership skills are strongly preferred.
  • Being eager to investigate the code base that are not owned by immediate team.

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. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits and Perks

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

  • Industry leading healthcare
  • Savings and investments
  • Giving programs
  • Educational resources
  • Maternity and paternity leave
  • Opportunities to network and connect
  • Discounts on products and services
  • Generous time away

Prijavi se do 13/05/21

Lokacija — Beograd

Pošalji prijavu