Software Engineer - II
Microsoft
Microsoft
Join the Windows + Devices Fundamentals team and contribute to the future of Windows device performance, reliability, and sustainability. This role focuses on developing cutting-edge optimizations for Windows devices, leveraging advancements in AI, silicon, and software. It's an excellent opportunity for engineers passionate about complex systems, continuous learning, and creating innovative solutions that enhance user experiences.
Analyze telemetry and trace data to understand software and hardware behavior, identifying key patterns and their impact on devices. Utilize low-level debugging and performance analysis tools to diagnose intricate system issues, collaborating with senior engineers when needed. Identify opportunities for optimization and lead the design and implementation of impactful improvements. Deliver high-quality, robust solutions with a focus on performance, reliability, and maintainability. Employ data-driven approaches to evaluate tradeoffs, prioritize tasks, and make informed decisions in ambiguous scenarios. Partner with internal teams, OEMs, and hardware partners to implement improvements, manage dependencies, and share technical insights across the Windows ecosystem.
A Bachelor's degree in Computer Science or a related technical field, coupled with over 4 years of software engineering experience in languages like C, C++, C#, Java, JavaScript, or Python, is required. Candidates should possess at least 2 years of experience in systems analysis, debugging, or performance engineering. Proven experience in diagnosing software/system issues and contributing to performance or reliability enhancements is essential. Proficiency in developing, testing, and delivering reliable production software, along with strong programming, debugging, and problem-solving abilities, is expected. The ability to work independently on well-defined problems, navigate ambiguity, and use data to guide technical decisions is crucial. Familiarity with technologies such as C, C++, Python, WinDbg, Windows Performance Analyzer, ETW tracing, Cosmos, Kusto, Asimov, Azure, Power BI, statistics, and large-scale telemetry analysis is beneficial. Experience with operating systems, system-level development, or performance engineering is highly desirable.
Microsoft Corporation
Software Development