Taro Logo

Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Cloud · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer II

Microsoft's Azure and Edge Performance team is seeking a Software Engineer II to join their cloud platform performance optimization efforts. This role focuses on automation and infrastructure development for performance coverage and analysis of cloud workloads and scenarios. The position offers unique opportunities to impact high-growth areas critical for Microsoft while working with cloud services, infrastructure, and operating systems.

The team is responsible for understanding and improving performance end-to-end to help product teams reach performance and efficiency goals for key Azure scenarios. The role involves creating and implementing workloads, automation, and performance experiments for cloud environments, as well as developing next-generation instrumentation and analysis tools.

As a Software Engineer II, you'll work on the Azure platform, which needs to meet the performance demands of Azure, Microsoft's cloud services, and server application developers. You'll collaborate with upper-level performance engineering talent and work cross-functionally with various teams. The position requires strong technical skills in Linux development, programming languages like C++/C#, and experience with cloud infrastructure.

This is an excellent opportunity for someone passionate about cloud performance optimization and interested in working with industry-leading technology at scale. The role offers comprehensive benefits, including healthcare, educational resources, and work-life balance benefits, along with the chance to make a significant impact on Microsoft's cloud infrastructure.

Last updated 3 months ago

Responsibilities For Software Engineer II

  • Creating, implementing and/or onboarding workloads, automation and performance experiments to cover end-to-end cloud scenarios
  • Defining, enhancing and implementing the next generation of instrumentation, tools and capabilities to generate performance data in cloud environments
  • Using telemetry and results of performance experiments to enable performance analysis and insights
  • Partnering with stakeholders to measure, analyze, and optimize platform performance for key cloud scenarios

Requirements For Software Engineer II

Linux
Python
Java
  • BS/MS degree in Computer Science OR related technical field
  • 5+ years of software development experience
  • Experience developing on and for Linux
  • Proficiency with programming in languages such as C, C++, C#
  • Proficiency with programming in languages such as SQL, KQL
  • Experience with Linux performance measurements, analysis and tuning
  • Experience with cloud infrastructure development

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?