Software Engineer

Microsoft is a global technology leader empowering people and organizations through innovative cloud computing, software, and hardware solutions.
Sarajevo, Bosnia and Herzegovina
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer

The Microsoft Development Center Serbia, with offices in Belgrade, is seeking a Software Engineer to join their Azure Core Compute team. This role is part of a growing center that has expanded from 1 employee to 700, contributing to key areas including Azure Data, Azure Core, Office Product Group, Windows, and Web Experiences.

The Azure Core Compute Node Services team is responsible for managing customer-facing compute resources such as virtual machines, containers, and bare metal servers. The team works on cutting-edge cloud technology, focusing on industry-leading availability, reliability, performance, compliance, and security.

As a Software Engineer, you'll be:

  • Designing and delivering software to improve product usability, reliability, scalability, and security
  • Contributing to product maintenance and enhancement, including on-call duties
  • Collaborating with global teams on various requirements
  • Participating in code reviews and bug triage
  • Influencing architecture and design standards
  • Working with system programming and distributed systems

The ideal candidate should have:

  • Bachelor's Degree in Computer Science or related field, or equivalent experience
  • Strong coding skills in languages like C, C++, C#, Java, JavaScript, Python, or Rust
  • Experience with system programming and distributed systems
  • Customer-focused mindset and data-driven approach
  • Excellent communication skills in English
  • Strong collaboration abilities

Microsoft offers comprehensive benefits including healthcare, educational resources, savings plans, parental leave, and opportunities for professional growth. The position offers up to 100% work from home flexibility with 0-25% travel requirements.

Join a diverse, globally distributed team making significant impacts on cloud computing technology while enjoying a supportive and inclusive work environment.

Last updated 4 hours ago

Responsibilities For Software Engineer

  • Design, produce and deliver software to improve product usability, reliability, scalability, and performance
  • Fix, enhance, and support products and services, including periodic on-call duties
  • Collaborate with colleagues globally
  • Participate in code reviews and bug/issue triage
  • Review and influence ongoing design, architecture, standards and methods
  • Ensure designs empower other developers while leveraging components from other teams

Requirements For Software Engineer

Java
JavaScript
Python
TypeScript
  • Bachelor's Degree in Computer Science, Electrical Engineering, Mathematics, or related technical discipline
  • Experience coding in C, C++, C#, Java, JavaScript, Python or Rust
  • English communication skills
  • Experience in system programming (preferred)
  • Experience with large scale services, distributed systems (preferred)
  • Customer focus and data driven approach
  • Adaptability in fast paced environment

Benefits For 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

Interested in this job?

Jobs Related To Microsoft Software Engineer

Software Engineer II - M365 Core Semantic Fabric Platform

Software Engineer II position at Microsoft working on M365 Core Semantic Fabric Platform, building scalable enterprise data indexing solutions integrated with LLMs.

Software Engineer II

Microsoft is hiring a Software Engineer II to join their Security team in Hyderabad, focusing on building secure, scalable cloud-native applications and microservices to protect customers from digital threats.

Software Engineer II

Software Engineer II position at Microsoft Digital focusing on security engineering, distributed systems, and cloud infrastructure development with opportunities in AI and automation.

Software Engineer II - Industry Solutions Engineering

Software Engineer II position at Microsoft's Industry Solutions Engineering team, focusing on cloud solutions and customer collaboration in London, with hybrid work options.

Software Engineer II

Microsoft seeks Software Engineer II in Noida to develop Excel charting and CoPilot features, impacting millions of users worldwide. 2+ years experience required.