Principal Software Engineer - Azure Storage Client Information Technology (IT) - Redmond, WA at Geebo

Principal Software Engineer - Azure Storage Client

The cloud is at the core of Microsoft's future, and Azure Storage organization is the fundamental core of Azure which today provides exabytes of storage across the globe.
We (Azure Storage Client team) are responsible for delivering the Storage Virtualization platform to Azure VMs.
Our stack handles trillions of IOs every day from Azure VMs and runs in 100s of data centers and 1000
Clusters.
We own the whole software stack on Azure Host responsible for handling VM I/Os (Internetwork Operating Systems), various caches, Throttles, QoS for Azure VMs, different transport layers (TCPHTTPRDMA), and encryption of data in transit and at rest.
Our team built the Write accelerator feature in a record short time, which delivers the fastest persistent writes amongst all major public cloud providers.
As a Principal Software Engineer working in the Azure Storage Client team, your mission is to ensure Azure platform is performing reliably, highly available, secure, and delivering consistent I/O performance, can scale on-demand, and engineered to withstand the unprecedented computing demand from the customer workloads.
We are looking for engineers who can help us to continue to evolve our software stack and also help with our next set of challenges like innovations to reduce I/O latencies to microsecond range at 99.
999 percentile, innovative ways to update complete I/O stack with zero impact to the VM, hardware innovations to offload Host processing, secure data by encrypting in transit and at rest, building the next Gen AI for Monitoring and auto-diagnostics of distributed IO subsystem that handle Billions of IOPS and be the core of the intelligent cloud.
As Enterprises are moving their mission-critical apps to Azure, the I/O path has become more critical than ever before.
So, come work with us on big architectural changes that will be redefining the hardware and software in the cloud.
Microsoft's mission is to empower every person and every organization on the planet to achieve more.
As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals.
Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Required
Qualifications:
.
Bachelor's Degree in Computer Science Computer Science or related Engineering field or related technical field AND 6
years technical engineering experience with coding in languages including, but not limited to, C, or C++,OR equivalent experience.
6
years of experience with Design, Development, and Debug skills.
Other
Qualifications:
Microsoft Cloud Background Check:
This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Preferred
Qualifications:
Bachelor's Degree in Computer Science or related Engineering fieldOR related technical field AND 10
years technical engineering experience with coding in languages including, but not limited to, C, or C++,OR Master's Degree in Computer Science or related Engineering field or related technical field AND 8
years technical engineering experience with coding in languages including, but not limited to, C, or C++,OR equivalent experience Experience with Public Cloud Computing AND virtualization, operating system, and I/O system,AND Storage protocol, especially NVMe spec.
Communication and cross team collaboration skills.
Ability to handle open-end questions, drive clarity, and identify opportunities.
Interest in learning New Technology and innovating.
Software Engineering IC5 - The typical base pay range for this role across the U.
S.
is USD $133,600 - $256,800 per year.
There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $173,200 - $282,200 per year.
Certain roles may be eligible for benefits and other compensation.
Find additional benefits and pay information here:
Microsoft is an equal opportunity employer.
All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.
We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.
If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
#AzurecorejobsDesign and develop system software that manages storage services in Azure.
Ensure that services and components are well-defined, modularized, secure, reliable, diagnosable, actively monitored, and reusable.
Rapidly deploy cloud-scale solutions and monitor health through telemetry.
Drive for quality in everything you do and continuously improve the quality of the systems you work on.
Employment typeFull-TimeWork siteUp to 100% work from homeRole typeIndividual ContributorDisciplineSoftware EngineeringProfessionSoftware Engineering.
Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.