Software Engineer - II - Windows Systems
Microsoft
Microsoft
Join the Windows + Devices Fundamentals team to architect the future of Windows device optimizations. This role focuses on ensuring the reliability, compatibility, performance, battery life, and sustainability of Windows devices.
As a Software Engineer II, you'll leverage advancements in AI, silicon, and software to create innovative solutions. This is an excellent opportunity for an engineer passionate about dissecting complex systems, deepening technical expertise, and independently driving innovations that enhance user experiences.
Microsoft's commitment to empowering every individual and organization is at the core of our mission. We foster a culture of collaboration, continuous learning, and inclusivity, building on our values of respect, integrity, and accountability to help everyone thrive.
Analyze telemetry and trace data to understand software and hardware behavior, identifying trends and their impact on devices. Diagnose intricate system issues using advanced debugging and performance-analysis tools, collaborating with senior engineers. Pinpoint optimization opportunities and lead the design and implementation of impactful improvements. Develop high-quality, resilient solutions, prioritizing performance, reliability, and maintainability. Utilize data-driven insights to evaluate trade-offs, prioritize tasks, and make informed decisions in ambiguous situations. Partner with internal teams, OEMs, and hardware partners to implement enhancements, manage dependencies, and disseminate technical knowledge across the Windows ecosystem.
Bachelor's degree in Computer Science or a related technical field, coupled with 4+ years of engineering experience and proficiency in languages like C, C++, C#, Java, JavaScript, or Python, or equivalent practical experience. Possess at least 1 year of experience in systems analysis, debugging, performance engineering, or related system development. Demonstrated experience diagnosing software/system issues and contributing to performance or reliability enhancements. Proven ability to develop, test, and deliver robust production software. Strong programming, debugging, and problem-solving capabilities. Capacity to work independently on defined challenges, navigate ambiguity, and leverage data for technical decision-making. Experience or substantial project work in operating systems, system-level development, or performance engineering. Familiarity with Windows internals, performance analysis, reliability engineering, or power optimization. Experience investigating issues that span hardware, firmware, operating system, and application layers. Proficiency with telemetry, statistical analysis, experimentation, or cloud data platforms like Azure.
Microsoft Corporation
Technology