Note: The job is a remote job and is open to candidates in USA. Microsoft is seeking a Senior Software Engineer to join its Azure Storage team, which builds massively scalable and highly distributed cloud storage services. The role drives the design, implementation, improvement, and support of secure, reliable, and high-performance storage systems while addressing performance, scalability, monitoring, privacy, protection, and compliance challenges.
Responsibilities
- Collaborates with appropriate stakeholders to determine user requirements for a set of features. Reviews work items to deepen knowledge of product features in partnership with appropriate stakeholders and executes project plans, release plans, and work items
- Design and implement E2E scenarios and performance testing, profiling, and optimization strategies for storage systems. Develop benchmarking and automation tools to evaluate system performance, validate end-to-end scenarios, and improve productivity
- Analyze system bottlenecks, latency issues, and resource utilization across compute, storage, and networking layers. Perform root cause analysis of complex issues and work with the component team to resolve issues and enhance the overall product quality
- Define key performance metrics (KPIs) and provide data-driven recommendations for scaling and tuning
- Leverages subject-matter expertise of cross-product features with appropriate stakeholders to drive multiple group's project plans, release plans, and work items
- Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
Skills
- Bachelor's Degree in Computer Science or related technical field 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
- 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
- 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 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 equivalent experience
- Experience in performance and system engineering, distributed systems, or large-scale cloud services
Benefits
- Opportunity to develop technical skills in cloud services and storage, accelerate career growth, and work in a highly dynamic, flexible, and globally distributed team.
Company Overview
Company H1B Sponsorship