Software Engineer

Bengaluru, Karnataka, India
Jul 04, 2024
Jul 09, 2025
Remote
Full-Time
1 Year
Job Description

Join an innovative team at Microsoft Azure Storage, responsible for managing the world's largest Object Storage service. You'll work on highly scalable distributed systems handling Exabytes of data across global data centers, powering essential Azure services like Blob Storage, File Storage, Queue Storage, and more. This role offers the opportunity to optimize system performance, conduct comprehensive testing, and collaborate across teams to ensure top-tier service reliability and customer satisfaction.

Responsibilities

  1. Performance Analysis and Optimization. Identify and address performance bottlenecks in Azure Storage Services, enhancing efficiency across various workloads.
  2. Benchmarking and Testing. Develop and execute performance testing strategies to evaluate scalability and reliability, using automated frameworks.
  3. Capacity Planning and Scaling. Forecast capacity needs and scale infrastructure to meet growing demands using predictive modeling and profiling techniques.
  4. Performance Tuning and Profiling. Utilize profiling tools to diagnose issues and optimize system parameters for peak performance.
  5. Troubleshooting and Root Cause Analysis. Investigate and resolve performance incidents with thorough root cause analysis.
  6. Continuous Improvement. Drive a culture of continuous enhancement, mentor team members, and contribute to performance-related tools and methodologies.
  7. Cross-Functional Collaboration. Work closely with engineering, operations, and support teams to align performance goals with business objectives.

Qualifications

  1. Required. Bachelor's degree in Computer Science or related field, proficiency in languages like C, C++, C#, Java, JavaScript, or Python. Experience in analyzing performance of distributed storage systems and cloud backend development.
  2. Preferred. Strong foundation in data structures, algorithms, debugging, and analytical skills. Effective communication and collaboration abilities.

Additional Requirements

 Must meet Microsoft security screening requirements.
Company Values
Microsoft fosters a culture of inclusivity, innovation, and collaboration, empowering employees to achieve more.

Related Jobs