Software Engineer II - Full Stack
Overview:
As a Software Engineer II - Full Stack, you design and deliver Windows platform capabilities that connect PCs with printers, cameras, Bluetooth devices, and mobile connectivity. You will write secure, tested code and drive quality improvements across Windows components. You'll collaborate across Windows teams and partner groups to ensure reliable, secure experiences for devices users rely on daily. Your work helps scale and secure the Windows ecosystem while leveraging AI-powered development tools to accelerate delivery.
Responsibilities:
- Build and contribute to Windows platform capabilities for device connectivity (printers, cameras, Bluetooth, mobile) delivering secure, reliable experiences
- Design, implement, test, validate, and release capabilities and security fixes for Windows components
- Write secure, maintainable, and well-tested code and participate in code reviews
- Use debuggers, tests, logs, telemetry, and diagnostic techniques to validate assumptions, identify risks, and prevent customer impact
- Leverage AI-powered development tools to accelerate implementation, testing, debugging, and documentation while maintaining high security and quality standards
- Apply insights from design reviews and incidents to improve development, operation, and long-term health of Windows components
- Collaborate with Windows and partner engineers to review designs, resolve complex issues, and maintain code quality and maintainability
Key requirements:
Bachelor's Degree in Computer Science or related technical field and 2+ years of coding experience in C, C++, C#, Java, JavaScript, or Python or equivalent experience Ability to meet Microsoft security screening requirements (e.g., Microsoft Cloud Background Check)proven debugging and root-cause analysisstrong problem-solving and systematic thinkingability to handle multiple tasks and prioritizeC/C++C#Java