Software Engineer
Microsoft
Microsoft
Join the Windows + Devices Fundamentals team, dedicated to enhancing the reliability, compatibility, performance, battery life, and sustainability of Windows devices. Our work bridges hardware partners, the operating system, and application layers to safeguard and improve the core Windows experience.
We're seeking an enthusiastic Software Engineer to shape the future of Windows device optimizations. In a landscape of evolving AI, silicon, and software, you will play a crucial role in establishing exceptional device fundamentals as a hallmark of Windows PCs.
This position is perfect for an early-career professional passionate about unraveling complex systems, building robust technical skills, and contributing to innovations that transform how people live, work, and engage. At Microsoft, we are driven by a mission to empower every individual and organization to achieve more, fostering a culture of growth, innovation, and collaboration.
Analyze telemetry and trace data to understand software and hardware interactions, with guidance from experienced engineers. Investigate system issues utilizing advanced debugging and performance analysis tools. Identify opportunities for optimization and contribute to the design and implementation of impactful improvements. Develop, test, and maintain code that enhances user experiences across operating system and application levels. Deliver high-quality, reliable solutions by adhering to sound engineering practices and incorporating feedback from reviews. Leverage data to assess solutions, validate enhancements, and inform engineering decisions. Collaborate with team members and partner teams to drive improvements throughout the Windows ecosystem.
A Bachelor's Degree in Computer Science or a related technical field, alongside demonstrable coding proficiency in languages such as C, C++, C#, Java, JavaScript, or Python, is required. Equivalent practical experience will also be considered.
Additional requirements include the ability to meet Microsoft's security screening protocols, which may involve a Microsoft Cloud Background Check upon hire and every two years thereafter.
Preferred qualifications include experience in software development, debugging, or systems analysis through coursework, internships, or professional roles. Familiarity with debugging techniques and a keen interest in system performance and optimization are beneficial. A solid understanding of software engineering fundamentals, including testing and code quality, alongside strong programming, analytical, and problem-solving skills, is expected. The ability to quickly learn new technologies, collaborate effectively, and utilize data for decision-making is crucial. Experience with operating systems, system-level development, Windows internals, performance analysis, power optimization, telemetry, data analysis, or cloud platforms, as well as experience in team collaboration and technical communication, will be advantageous.
Microsoft Corporation
IT Consulting