Enable job alerts via email!

Principal Software Engineer

Microsoft

Abu Dhabi

On-site

AED 120,000 - 200,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a Senior Engineer to enhance the reliability and availability of their cloud platform. This role involves designing resilient systems, applying distributed systems principles, and collaborating across teams to build end-to-end solutions. Candidates should have extensive experience in cloud platforms and distributed systems, with strong problem-solving skills.

Qualifications

  • 8+ years of technical engineering experience with languages such as C, C++, C#, or equivalent.
  • Experience in building reliable, distributed systems software hosted in Azure or similar cloud platforms.

Responsibilities

  • Designing and building resilient systems for Azure platform.
  • Collaborating to deliver end-to-end solutions that meet customer needs.
  • Developing automation for monitoring and recovery processes.

Skills

Problem-solving
Debugging
Distributed systems
Cloud platforms

Education

Bachelor's Degree in Computer Science
Master's Degree in Computer Science

Job description

Responsibilities (Text Only)

In this role, you will be responsible for building solutions that improve the resiliency and reliability of the Azure platform, ensuring high availability for our customers. Your responsibilities will include:

  1. Designing and building resilient, scalable systems that enhance the reliability and availability of the Azure platform.
  2. Applying distributed systems principles to solve complex engineering challenges with simplicity and clarity.
  3. Collaborating across teams and disciplines to deliver end-to-end solutions that meet our customers' evolving needs.
  4. Developing and maintaining automation for monitoring, failover, and recovery processes.
  5. Participating in on-call rotations, leading incident response, and conducting root cause analysis and long-term improvements.
Qualifications (Text Only)

Required Qualifications:

  • A bachelor's (or higher) degree in Computer Science or a related field.
  • 8+ years of technical engineering experience with coding in languages such as C, C++, C#, or equivalent.
  • Experience in building, shipping, and operating reliable, distributed systems software.
  • Experience developing software hosted in Azure, AWS, or similar cloud platforms.
  • Strong problem-solving and debugging skills.

Other Qualifications:

  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire/transfer and every two years.

Preferred Qualifications:

  • Bachelor's Degree in Computer Science or related field AND 10+ years of engineering experience with languages like C, C++, C#, Java, JavaScript, or Python.
  • OR Master's Degree in Computer Science or related field AND 8+ years of relevant experience.
Additional Information

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration without regard to various protected characteristics. Relocation support is not provided for this role.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.