Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer Azure Identity 
United States, Washington 
203603296

16.07.2024

We are looking for a Senior Software Engineer, Azure Identity who can join us to drive the evolution of the Managed Identities to meet the scale demands of tomorrow. You will have the opportunity to design and develop the next generation of Managed Identities for Azure with orders of magnitude more scale, interoperability with while meeting the feature-richness of first-party platforms like Azure. You will also have the opportunity to design changes to the Microsoft Entra ID Core Authentication Service as it provides the authentication platform for Managed Identities. You will develop software and services at scale, innovating on the latest technologies as the earliest adopters while mentoring other team members.

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 2+ years of experience developing high scale, distributed systems on a cloud platform.

Preferred Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 5+ years demonstrated experience in designing and developing large scale distributed systems and services.
  • Proficient design and programming skills in C#, Java, or C++ with solid engineering practices.
  • Significant background in storage. Solid technical aptitude and a history for quality, competent debugging skills, experience designing and implementing automated tooling\processes
  • A self-starting problem-solver who thrives on resolving complex challenges through independent research and agile experimentation.
  • Result-driven, with experience collaborating within and across teams to plan for - and timely execute on - objectives.
  • Proficient communication skills, including the ability to write concise and accurate technical documentation, communicate technical ideas to non-technical audiences, and to lead development teams.


Microsoft will accept applications for the role until July 17, 2024.

Responsibilities
  • Design and develop large scale distributed software services and solutions.
  • System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions.
  • Develop “best-in-class” engineering for our services by ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable.
  • Improve test coverage for services, organize and implement integration tests, and resolve problem areas.
  • Consider testability, portability/monitoring, reliability, maintainability, and understand when code is ready to be shared and delivered.
  • Focus on customer/partner needs through a data driven approach.
  • Troubleshoot and optimize automation, reliability and monitoring for Live Site.
  • Embody our