Taro Logo

Software Engineer 2 - Azure Core Team

Microsoft Development Center Serbia, contributing to key areas for Microsoft globally with 700 full-time employees.
Sarajevo, Bosnia and Herzegovina
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer 2 - Azure Core Team

Microsoft Development Center Serbia, located in Belgrade, has grown from a single employee focusing on handwriting recognition technology to a thriving center of 700 full-time employees contributing to key Microsoft initiatives globally.

The Azure Core team is dedicated to delivering world-class cloud infrastructure that powers global workloads. The team in Belgrade works on critical systems including durability (preventing data loss), high availability (ensuring service uptime), orchestration (optimizing hardware utilization), and infrastructure efficiency systems that are fundamental to Azure Cloud operations.

As a Software Engineer 2 on the Azure Core team, you'll be working on challenging technical problems alongside world-class experts in cloud infrastructure. You'll have the opportunity to:

  • Design and implement distributed systems and microservices architectures
  • Work on critical infrastructure components that ensure Azure's reliability and performance
  • Collaborate with global teams to solve complex technical challenges
  • Contribute to the development of core Azure services
  • Participate in on-call rotations to ensure system reliability
  • Learn and grow your expertise in cloud computing and distributed systems

The role offers excellent career growth opportunities, working with cutting-edge technology at massive scale. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, while working in a culture that values growth mindset, innovation, and collaboration.

Benefits include comprehensive healthcare, educational resources, investment options, parental leave, and generous time off. The position offers up to 100% work from home flexibility with 0-25% travel requirements, allowing you to maintain work-life balance while contributing to critical cloud infrastructure projects.

This is an excellent opportunity for engineers passionate about distributed systems and cloud computing to make a significant impact on one of the world's largest cloud platforms while working with a talented team in Belgrade.

Last updated 2 days ago

Responsibilities For Software Engineer 2 - Azure Core Team

  • Works with appropriate stakeholders to determine user requirements for a set of features
  • Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight
  • Creates and implements code for a product, service, or feature, reusing code as applicable
  • Contributes to efforts to break down larger work items into smaller work items and provides estimation
  • Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service
  • Remains current in skills by investing time and effort into staying abreast of current developments

Requirements For Software Engineer 2 - Azure Core Team

Java
Python
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • At least 1 year of experience with distributed systems or microservices architectures

Benefits For Software Engineer 2 - Azure Core Team

Medical Insurance
Parental Leave
401k
Education Budget
  • 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

Interested in this job?

Jobs Related To Microsoft Software Engineer 2 - Azure Core Team