Logo
Microsoft

Senior Software Engineer

Microsoft, Atlanta, Georgia, United States, 30383

Save Job

Overview Help Microsoft define the next generation of features available to graphics processors (GPUs), neural processors (NPUs), and other accelerator devices. The xPU Kernel Team designs the Windows infrastructure and driver interfaces for submitting workloads, managing memory content, negotiating power states, orchestrating virtualizations, and other device management tasks on these accelerators. We work in the heterogeneous compute space between runtime workload building and execution on the physical hardware where efficient and performant algorithms are critical to success. Our components power innovations in AI, gaming, media, and beyond.

In Core OS, we are responsible for the Operating Systems that power Azure, Microsoft’s Linux OS, the platforms for Windows Client, Xbox, and our Windows Server ecosystem – supporting cloud businesses and billions of customers around the world. High quality, high-efficiency operating systems and platform components underpin everything we do as a company.

We are looking for a Senior Software Engineer to join our team.

Responsibilities

Leads identification of dependencies and the development of design documents for a product, application, service or platform. Identifies teams and technologies to leverage, how they will interact, and when support is provided. Determines back-end dependencies, ensures security and performance, drives reliability, and optimizes dependency chains across teams. Enables cross-team communications and resolves conflicts.

Leads architecture discussions for product solutions, creates architecture and design proposals, tests hypotheses, and owns design decisions. Develops design documents for designs or User Stories and determines technology interactions. Leads design discussions and ensures security and compliance requirements are met.

Leads by example to produce extensible and maintainable code used across products. Improves performance, maintainability, and ROI through optimization, debugging, refactoring, and reuse. Identifies best practices and coding patterns and applies metrics to drive code quality and stability.

Leads efforts to identify key partners across the Microsoft ecosystem, maintains partner communications, and aligns expectations. Builds partner teams and escalates blockers to resolve issues.

Leverages cross-product features with stakeholders to drive project plans and roadmaps. Breaks down long-term vision into milestones and guides project estimation, escalating issues that could delay delivery.

Qualifications Required Qualifications

Bachelor's Degree in Computer Science or related technical field AND 4+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python

OR equivalent experience

2+ years’ experience with systems programming in kernel, including skills in using kernel debuggers

Other Requirements

Ability to meet Microsoft, customer and/or government security screening requirements. This includes the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred Qualifications

Bachelor's Degree in Computer Science or related technical field AND 8+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python

OR Master’s Degree in Computer Science or related field AND 6+ years of engineering experience in the same languages

OR equivalent experience

Understanding of CPU, memory, and device hardware architectures

Awareness of WDDM and MCDM driver models

Compensation and Benefits

Software Engineering IC4 – The typical base pay range for this role across the U.S. is USD 119,800 – 234,700 per year. There are location-specific ranges (San Francisco Bay Area and New York City metro) of USD 158,400 – 258,000 per year.

Certain roles may be eligible for benefits and other compensation. See: https://careers.microsoft.com/us/en/us-corporate-pay

Employment Details

Microsoft will accept applications for the role until November 17, 2025.

EEO

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Referrals increase your chances of interviewing at Microsoft by 2x

#J-18808-Ljbffr