Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more through cloud computing, software, and hardware solutions.
Cloud
Mid-Level Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineer II

Microsoft's Azure and Edge Performance team is seeking a Software Engineer II to join their cloud platform division. This role focuses on performance optimization of core Azure components and services, working at the intersection of cloud infrastructure and performance engineering. The position offers unique opportunities to impact Microsoft's high-growth areas while working with cutting-edge cloud technologies.

The role involves developing automation and infrastructure for performance analysis of cloud workloads, requiring expertise in Linux systems, programming languages like C++/C#, and SQL. You'll be responsible for implementing performance experiments, creating instrumentation tools, and analyzing telemetry data to optimize cloud scenarios.

As part of Microsoft's cloud division, you'll collaborate with various teams to improve Azure's performance and efficiency. The position offers exposure to cloud services, operating systems, and performance engineering methodology, with opportunities to learn from senior performance engineers. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining team collaboration.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment options. The company's commitment to diversity and inclusion, combined with its mission to empower global achievement, makes this an excellent opportunity for those passionate about cloud technology and performance optimization.

The ideal candidate will have 5+ years of software development experience, strong Linux expertise, and proficiency in various programming languages. Experience with benchmark software, cloud infrastructure, and data analysis tools is highly valued. This role presents an exciting opportunity to shape the future of cloud computing while working with industry-leading technologies and talented professionals.

Last updated a month 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, and to identify opportunities for improvement
  • Partnering with stakeholders to measure, analyze, and optimize platform performance for key cloud scenarios

Requirements For Software Engineer II

Linux
  • 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

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
  • 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?

Jobs Related To Microsoft Software Engineer II

Software Engineer

Software Engineer position at Microsoft working on Azure Storage, developing highly scalable cloud services and distributed systems.

Software Engineer

Software Engineer position at Microsoft working on Azure Storage, developing and maintaining cloud infrastructure that powers millions of virtual machines and AI applications.

Technical Support Engineering - Azure IaaS VM Engineer

Azure IaaS VM Engineer position at Microsoft Japan, offering technical support for cloud services with flexible remote work options and comprehensive benefits.

Software Engineer II - CTJ - POLY

Microsoft is seeking a Software Engineer II to join the Defender team, focusing on cloud security products and cyber-security solutions.

Support Engineer, Developer & Azure Services (DAS)

Microsoft Support Engineer position focusing on Azure and developer services, offering remote work and comprehensive benefits package.