Microsoft's Developer Division is seeking a Software Engineer II to join their .NET Runtime Diagnostics team within the Languages, Runtimes, and Compilers Group. This role focuses on building APIs and tools for debugging, profiling, tracing, and metrics in .NET. The position offers the opportunity to work on systems that directly impact developer satisfaction worldwide, collaborating with both internal and external customers. The team values collaboration and innovation, working on best-in-class support for multiple programming languages including C++, Java, .NET, Python, Rust, and Go. This role combines system programming expertise with customer-focused development, offering up to 100% remote work flexibility. The position comes with competitive compensation and comprehensive benefits, reflecting Microsoft's commitment to empowering every person and organization to achieve more. The ideal candidate will have a passion for system programming, continuous learning, and a deep understanding of developer needs.