CrawlJobs Logo

Software Engineer II - Windows Debugging

https://www.microsoft.com/ Logo

Microsoft Corporation

Location Icon

Location:
United States , Redmond

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

100600.00 - 199000.00 USD / Year

Job Description:

We are looking to expand our team of Software Engineers (SWEs) that enables the success of Microsoft solutions for our Commercial & Enterprise customers. The Software Engineer II - Windows Debugging will be responsible for solving complex problems and ensuring the functionality of our products whilst maintaining customer satisfaction. As a technical leader, you will have many opportunities to assist in the growth of your colleagues through one-on-one mentoring, one-to-many education scenarios, and incident response. We’ll provide you with abundant resources, including a rich content library and advanced diagnostic tools. As a member of this organization, you will benefit from access to the most comprehensive collection of experts as well as the opportunity to work directly with the Product Managers and Software Engineers who design and build Microsoft products. The Windows Servicing & Delivery (WSD) SWE Team utilizes diagnostic data and deep technical experiences to optimize the functionality and performance of our product offerings with a focus on Windows client, Windows Update, and Windows Reliability.

Job Responsibility:

  • Collaborate with cross-functional teams across Microsoft to gather requirements, align on technical direction, and deliver high-quality software
  • Analyze product usage patterns and customer feedback to identify opportunities for feature enhancements and performance improvements
  • Implement and validate software changes through rigorous testing and continuous integration practices to ensure quality and reliability
  • Demonstrate leadership by taking ownership of projects, driving technical excellence, and fostering a collaborative team environment
  • Engage with other engineering teams to conduct code reviews, share best practices, and contribute to architectural decisions
  • Utilize debugging tools, performance profilers, and source code analysis to diagnose and resolve software issues efficiently
  • Maintain a customer-focused mindset by building intuitive, performant, and secure software that meets user needs and expectations

Requirements:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter

Nice to have:

  • 2+ years’ experience in software engineering or systems administration with Windows Client/Server
  • 2+ years’ experience in customer-facing site reliability, service engineer role or support engineer roles
  • Experience troubleshooting and data/log analysis skills (Perfmon/XPerf/ETL/ETW)
  • Understanding of LSASS functionality, Kerberos protocol, and cloud authentication packages
  • Hands-on experience with Entra ID (client-side) and hybrid authentication scenarios bridging Active Directory and Entra ID
  • 4+ years’ experience in software engineering or systems administration with Windows Client/Server
  • 4+ years’ experience in customer-facing site reliability, service engineer role or support engineer roles
  • Technical proficiency, troubleshooting and learning attitude towards Microsoft M365 technologies
  • Ability to read and analyze C/C++ / C# / code and perform source code level investigations
  • Windows on Azure cloud platform (Virtual Machines/Containers/Hypervisor/Virtualization) Reliability and Performance
  • Experience with scripting language-based development (PowerShell, VB Script)
  • Working knowledge of Microsoft Intune, Microsoft Entra and Device Management
  • Experience with networking protocols and knowledge of troubleshooting network issues, infrastructure components, and cloud services

Additional Information:

Job Posted:
March 13, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer II - Windows Debugging

Software Engineer II

A Software Engineer 2 is an experienced professional responsible for designing, ...
Location
Location
United States , Tampa
Salary
Salary:
Not provided
aevex.com Logo
AEVEX Aerospace
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer engineering, computer science, electrical engineering, aerospace engineering or a related field
  • Must have at least 2-5 years’ experience working through the design, development, testing, release cycle and delivering software products
  • Knowledge in one or multiple programming languages, such as C, C++, Python, Lua, Java
  • Proficient in software development of microcontroller level embedded systems
  • Knowledge of communication protocols (e.g., SPI, I2C, UART, CAN)
  • Knowledge of Linux, Linux programming or Embedded Linux concepts
  • Experience using Git or other version control systems
  • Knowledge of software development using Microsoft Visual Studio or Visual Studio Code
  • Ability to obtain/maintain a Secret DoD clearance, U.S. Citizenship required
Job Responsibility
Job Responsibility
  • Contribute during the entire software development process including requirements, design, implementation, test, debugging and deployment
  • Develop Embedded Linux, Windows PC and microcontroller software applications using C, C++, and occasionally other programming languages
  • Maintain computer programs using advanced software programming and/or scripting languages, techniques and standards
  • Specification, design, development, maintenance, integration, documentation, debug and testing of software for Windows and embedded software applications in C and C++
  • Embedded applications in custom headless devices with focus on real-time performance aspects including multi-threading, time synchronization
  • Configuration, troubleshooting, data analysis, and integration of a wide variety of applications and equipment such as internal software libraries and products, GPS receivers, LiDAR sensors, Inertial sensors, network routers, radio modems, meteorological sensors, serial port hubs, etc
  • Review and evaluate technological developments in hardware, software, and telecommunications for applicability to current or future requirements
  • Analyze user requirements to derive software design and performance requirements
  • Design, develop, deploy, configure, document and debug software, while properly escalating issues to meet deadlines
  • Apply the appropriate standards, processes, procedures, and tools throughout the development lifecycle, and ensure reuse of code
What we offer
What we offer
  • 401(k)-retirement plan
  • comprehensive Medical, Dental, Vision, Disability and Life insurance group coverage with a portion of the premiums paid by the company
  • professional development funds
  • an Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

On behalf of our partner, a software consultancy firm operating within a major h...
Location
Location
Turkey , Ankara
Salary
Salary:
Not provided
Wide and Wise Wide
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Engineering (preferably Computer Engineering or Software Engineering)
  • At least 4-6 years of professional experience in software development
  • Proficiency in .NET Core, C#, MVC, Entity Framework, and Visual Basic
  • Hands-on experience in React, Angular, jQuery, HTML5, CSS, and AJAX
  • Advanced knowledge of Object-Oriented Programming (OOP), code security, and software development standards
  • Familiarity with IIS and Windows Server management
  • Experience in developing SOAP and REST-based API services at the middleware layer
  • Proven experience in database design, management, and optimization
  • Strong communication skills to conduct analysis with internal clients, proactive attitude, and a natural problem-solving character
  • Residing in Ankara
Job Responsibility
Job Responsibility
  • Designing, coding, and deploying ERP, CRM, and similar enterprise projects for our partner's subsidiaries
  • Taking an active role in both front-end and back-end processes from a Full Stack perspective to ensure high product quality
  • Conducting Code Reviews to ensure compliance with coding standards and providing constructive feedback to foster team growth
  • Analyzing, debugging, and resolving software defects and technical issues in a timely manner
  • Staying up-to-date with industry trends to continuously improve development processes and technologies
Read More
Arrow Right

Software Development Engineer II

Windows Servicing and Delivery (WSD) team provides high quality services and exp...
Location
Location
United States , Redmond, WA
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years of strong background in software development and system design
  • 2+ years of strong problem solving design, implementation, and communication skills
  • Dedication to writing clean, maintainable, and well-documented code with a focus on application quality, performance, scalability and security
Job Responsibility
Job Responsibility
  • Debugging complex Windows issues and root causing the problems
  • Developing robust fixes and writing code to test fixes
  • Conducting thorough testing to ensure the highest quality of security features and updates
  • Working on customer incidents and finding mitigations/solutions to real-world problems
  • Fulltime
Read More
Arrow Right

Software Engineering II

You love the guts of a computer—the schedulers, allocators, and low‑level primit...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Rust, C#, or Java
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
Job Responsibility
Job Responsibility
  • Implement kernel and user-mode features using clear, robust, maintainable code with appropriate diagnosability
  • Implement tests for those features
  • Participate in code reviews and maintain high engineering standards including testing
  • Investigate and debug complex issues from crash dumps, traces, and live repros
  • Analyze performance using internal tracing tools and external telemetry
  • Collaborate with partner teams to turn requirements into concrete designs and tasks
  • Fulltime
Read More
Arrow Right

Software Engineer

This position is for a Software Engineer who will be responsible for software de...
Location
Location
United States , Huntsville
Salary
Salary:
105000.00 - 127000.00 USD / Year
trace3.com Logo
Trace3
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Command and control system application development
  • Experience with Software Integration and formal testing
  • Knowledge and experience implementing Cyber Security/RMF requirements
  • Ability to present advanced concepts to non-software engineers, including senior program and military leaders
  • Experience with performance modeling
  • Experience with microservices
  • Experience with DevSecOps and/or build management
  • Flexibility and willingness to take on unanticipated tasking
  • Good verbal and written communication skills
  • Ability to work independently and in a highly dynamic environment
Job Responsibility
Job Responsibility
  • Responsible for software development in the Java language for the Regional Applications / Track Server team in Huntsville
  • Provides specialized expertise within multiple systems, software disciplines, as well as general knowledge of related disciplines, applications implications, and customer areas
  • Responsible for performing in-depth analysis and technical support of systems software products, including complex problem resolution, design, development, testing, operational integration, and user support
  • Maintains currency, debugs and configures related software products
  • Works from specifications to develop or modify operating systems applications
  • Assists with design, coding, benchmark testing, debugging and documentation of programs
  • Interfaces with other system support groups to resolve problems, setting standards and improving overall efficiency of the operating system
  • Designs, codes, tests and implements tools for operations automation
  • Works on most phases of software systems programming applications
What we offer
What we offer
  • Comprehensive medical, dental and vision plans for you and your dependents
  • 401(k) Retirement Plan with Employer Match, 529 College Savings Plan, Health Savings Account, Life Insurance, and Long-Term Disability
  • Competitive Compensation
  • Training and development programs
  • Major offices stocked with snacks and beverages
  • Collaborative and cool culture
  • Work-life balance and generous paid time off
  • Fulltime
Read More
Arrow Right

Engineer II - C++ Developer

Become a key part of a team crafting the future of gaming at Aristocrat. As an E...
Location
Location
India , Gurugram
Salary
Salary:
Not provided
aristocratgaming.com Logo
Aristocrat Gaming
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of software development experience
  • Strong proficiency in C++ programming within the Linux environment
  • Strong skills in object-oriented development, algorithms, and data structures
  • A solid understanding of the software development life cycle and software engineering principles
  • Effective verbal and written communication skills for interacting with global collaborators
  • A degree in Computer Science (B.Tech./BE/MCA) or a related field, or equivalent experience
Job Responsibility
Job Responsibility
  • Estimating, crafting, and developing gaming software
  • Ensuring timely delivery and addressing any issues promptly
  • Applying strong C++ programming skills
  • Applying strong knowledge of data structures and algorithms
  • Developing and debugging on both Linux and Windows platforms
  • Bringing to bear experience with build patterns and the Standard Template Library (STL)
  • Applying Visual Studio for development
  • Working with embedded software, device drivers, protocol stacks, networking, and graphics
  • Engaging in object-oriented development and programming
  • Demonstrating excellent debugging and analytical skills
What we offer
What we offer
  • Robust benefits package
  • Global career opportunities
  • Fulltime
Read More
Arrow Right

Engineer II - C++ Developer

Become a key part of a team crafting the future of gaming at Aristocrat. As an E...
Location
Location
India , Gurugram
Salary
Salary:
Not provided
aristocrat.com Logo
Aristocrat Interactive
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of software development experience
  • Strong proficiency in C++ programming within the Linux environment
  • Strong skills in object-oriented development, algorithms, and data structures
  • A solid understanding of the software development life cycle and software engineering principles
  • Effective verbal and written communication skills for interacting with global collaborators
  • A degree in Computer Science (B.Tech./BE/MCA) or a related field, or equivalent experience
Job Responsibility
Job Responsibility
  • Estimating, crafting, and developing gaming software
  • Ensuring timely delivery and addressing any issues promptly
  • Applying strong C++ programming skills
  • Applying strong knowledge of data structures and algorithms
  • Developing and debugging on both Linux and Windows platforms
  • Bringing to bear experience with build patterns and the Standard Template Library (STL)
  • Applying Visual Studio for development
  • Working with embedded software, device drivers, protocol stacks, networking, and graphics
  • Engaging in object-oriented development and programming
  • Demonstrating excellent debugging and analytical skills
What we offer
What we offer
  • Solidny pakiet świadczeń
  • Globalne możliwości kariery
  • Fulltime
Read More
Arrow Right

Software Engineer II - Windows Remote Desktop

Join the Windows Cloud Experiences team and be at the forefront of redefining ho...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Collaborate with engineers, product managers, and designers to solve complex technical challenges in delivering seamless, secure, and high-performance remote desktop experiences via the web
  • Share knowledge with others, fostering a culture of continuous learning and growth within a diverse, inclusive team
  • Celebrate team achievements, learn from setbacks, and continuously improve our processes and products to better serve millions of remote users
  • Design and develop secure, testable, and maintainable code for browser-based remote desktop scenarios, ensuring compatibility across Chromium, Firefox, Safari, and Edge
  • Execute the full software development life cycle (SDLC), from architecture and implementation to deployment and Live Site operations, with end-to-end accountability for service quality
  • Embrace agile engineering practices and a DevOps culture, focusing on rapid, iterative releases and proactive Live Site monitoring
  • Rapidly prototype and validate new features or improvements through quick proofs of concept, leveraging customer feedback and telemetry
  • Troubleshoot, debug, and upgrade existing systems to maintain high reliability and performance for enterprise and consumer users
  • Develop and maintain comprehensive telemetry pipelines, live site monitors, and automated alerts to ensure robust service health and rapid incident response
  • Leverage data and telemetry to inform decisions, drive feedback into system design, and continuously enhance usability, security, and reliability of remote desktop solutions
  • Fulltime
Read More
Arrow Right