Taro Logo

Senior Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more through cloud computing, software, and hardware solutions.
Belgrade, Serbia
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Job Description

Microsoft Azure is seeking a Senior Software Engineer to join their cloud infrastructure team. This role is critical in developing and maintaining the backend infrastructure that powers Microsoft's cloud services, including Office 365, Microsoft 365, Gaming and Productivity. The position focuses on building robust distributed systems with five 9s reliability, working on core infrastructure services, fault-tolerance, and service monitoring.

The role offers a unique opportunity to work at massive scale, directly impacting Microsoft's cloud infrastructure. You'll be working on ring 0 and (-1) core infrastructure services, operational efficiency within datacenter hardware lifecycle, performance metrics collection/analysis, and device operations. The team operates in a fast-paced environment, tackling challenges in distributed computing and system reliability.

As a Senior Software Engineer, you'll collaborate with cross-functional teams, guide other engineers, and be responsible for maintaining and improving critical cloud services. The position requires strong expertise in distributed systems, algorithms, and programming languages like C++, C#, or Python. This is an excellent opportunity for someone passionate about large-scale distributed systems and cloud infrastructure.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and work-life balance benefits. The position is based in Belgrade, Serbia with up to 100% work from home flexibility and requires 0-25% travel. Join Microsoft's mission to empower every person and organization on the planet to achieve more while working on cutting-edge cloud technology.

Last updated 17 hours ago

Responsibilities For Senior Software Engineer

  • Design and develop solutions that builds and improve cloud services running over distributed system
  • Provide new features for Microsoft Cloud internal infrastructure software
  • Keep infrastructure services running and deliver code updates on a regular cadence
  • Collaborates with stakeholders to determine user requirements
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers

Requirements For Senior Software Engineer

Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 3+ years of experience with distributed systems design and implementation
  • 3+ years of experience working in data structure, algorithms, and design patterns
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

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