Software Engineer II

Bengaluru, Karnataka, India
Aug 30, 2024
Aug 30, 2025
Hybrid
Full-Time
5 Years
Job Description

The Azure and Edge Performance team is dedicated to optimizing the performance of core Azure components and services. As a Software Engineer on this team, you'll play a crucial role in enhancing the performance and efficiency of key Azure scenarios by developing automation and infrastructure solutions for performance coverage and analysis.

Responsibilities

  • Develop, implement, and onboard automation, performance experiments, and workloads to cover end-to-end cloud scenarios.
  • Design and enhance next-generation instrumentation, tools, and capabilities for generating performance data in cloud environments.
  • Analyze telemetry and performance experiment results to provide insights and identify improvement opportunities.
  • Collaborate with stakeholders to measure, analyze, and optimize platform performance for critical cloud scenarios.

Qualifications

Required

  • BS/MS degree in Computer Science or a related technical field.
  • 5+ years of software development experience.
  • Proficiency in developing on and for Linux.
  • Strong programming skills in languages such as C, C++, and C#.
  • Proficiency in SQL and KQL.

Preferred

  • Experience with industry-standard benchmark software suites such as SPEC and TPC.
  • Expertise in Linux performance measurements, analysis, and tuning, including tools like perf, atop, and flame graphs.
  • Experience in cloud infrastructure development, including containers and infrastructure as code.
  • Knowledge of data warehousing, ETL workloads, automation frameworks, and dashboards.
  • Familiarity with data science tools and techniques, including exploratory data analysis (EDA).

Why Microsoft?

Microsoft's mission is to empower every person and organization on the planet to achieve more. Join us to contribute to high-growth areas critical for Microsoft, learn about cloud services and infrastructure, and collaborate with top performance engineering talent. Our culture embraces a growth mindset and encourages teams to bring their best each day. Help shape the future with us.

Equal Opportunity Employer

Microsoft is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to any characteristic protected by applicable laws. If you need assistance or a reasonable accommodation due to a disability during the application process, please let us know.

Related Jobs