Expoint - all jobs in one place

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

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer - Azure Storage 
India, Karnataka, Bengaluru 
856996460

21.01.2025

Required 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++, or C#OR equivalent experience.
  • 3+ years of experience in developing software/drivers for Windows PCs or Embedded systems.
  • 3+ years of experience with Windows Kernel debugging, Windbg Debug Extensions, and auto analysis
  • 3+ years of experience building scalable, distributed services.
  • Familiarity with engineering build tooling and automation at scale.

Other Requirements:

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Additional / Preferred Qualifications:

  • Experience with a large scale storage, high quality code, distributed systems, and cloud services.
  • Competent in software engineering practices, coding and foundation in data structures, algorithms with testing, debugging and analytical skills.
  • Knowledge of UMDF/KMDF driver fundamentals and knowledge of new hardware platform enablement and bring-up activities.
Responsibilities
  • Design, develop and operate scalable, low latency and high throughput cloud services and frameworks to stress storage backend.
  • Work on complex and critical cloud scale storage features integration. Play a crucial role in the product quality by designing end to end scenario validation.
  • Develop software and infrastructure for new hardware storage solutions (Windows Drivers, Windows services, fault analysis automation, performance analysis).
  • Experiment, study and analyze the system behavior, health under different load conditions.
  • Take an active role and partner with peer teams and external partners to ensure new storage features meeting target availability, security and reliability.
  • Drive cross organization Quality initiatives to streamline release quality gates and release pipeline.
  • Being part of Azure core team, work on the product code base to improve its test-ability, diagnostic-ability, debug-ability and overall product health for the storage system.