Developing innovative storage solutions for hyperscale cloud storage with the newest hardware and software technology for Azure Storage.
Requirements
- proven experience coding in languages including, but not limited to, C, C++, C-Sharp, Java, Go, or Kotlin
- Hands-on experience developing software in C and C++, with a focus on performance and reliability.
- Experience designing and implementing memory-optimized and CPU-optimized code for resource-constrained environments.
- Experience in multithreaded and parallel programming, including synchronization, concurrency control, and performance tuning.
Responsibilities
- Designs and develops robust, scalable, and reliable software solutions that handle massive amounts of data.
- Uses C++ to implement features and algorithms for the Azure Storage platform, which powers some of the world's largest cloud services.
- Writes clean, maintainable, well-tested code using C++, following coding standards and guidelines, using modern tools and frameworks, and applying engineering best practices throughout the software development lifecycle.
- Collaborates with other teams across Azure Storage to develop seamless and efficient solutions for customers.
- Works with engineers, product managers, architects, and other stakeholders to understand the requirements, design the architecture, and deliver the features.
- Performs on-call duty as a Designated Responsible Individual (DRI).
- Monitors systems/products/services for degradation, downtime, or interruptions.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
- Microsoft is an equal opportunity employer.
- If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.