Software Engineer

Microsoft Microsoft · Big Tech · Czech Republic · Software Engineering

Software Engineer role focused on enhancing the health, performance, and scalability of backend services for Azure DevOps, a suite of modern development services. The role involves designing, developing, testing, and supporting features, collaborating on technical solutions, and supporting highly available services used by millions. Responsibilities include troubleshooting complex issues, participating in on-call rotations, and engaging in code reviews. Requires experience with C#, C++, Java or other OOP languages, strong analytical and communication skills, and a professional engineering mindset. Preferred qualifications include experience with cloud platforms and understanding of testing principles.

What you'd actually do

  1. Design, develop, test, and support impactful features and experiences.
  2. Collaborate on technical solutions, contributing to the direction of our products.
  3. Support highly available services used by millions, gaining experience with large-scale distributed systems.
  4. Troubleshoot complex issues across the tech stack, including frontend and database layers.
  5. Participate in on-call rotations, triaging and responding to issues, and advocating for service health improvements.

Skills

Required

  • C#
  • C++
  • Java
  • OOP language
  • analytical skills
  • communication skills
  • professional engineering

Nice to have

  • cloud platforms
  • Microsoft Azure
  • AWS
  • testing principles
  • troubleshooting skills