CrawlJobs Logo

Senior Software Engineer - Core OS / Windows

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:

119800.00 - 234700.00 USD / Year

Job Description:

Would you like to be a part of the team that makes the critical software fabric that runs most of the hosted virtualized computing in today’s datacenters and PCs? For many reasons of scale, reliability, and cost reduction, virtualized computer systems are run on modern host systems with powerful networks, storage, and compute capabilities that are distributed to the instances of virtualized machines. Protecting the use of resources, and the data flow between or externally from them while maximizing the performance is the engineering challenge you can help to grow. We are looking for an engineer with the ability to learn and lead others in the areas of networking for VMs, such as: Software network switching; Routing network packet frames to VM instances; Network Virtual Function (VFs) capabilities provided by a network adapter’s advanced server device and the consuming VMs that are tied to them; Windows Subsystem for Linux (WSL) which makes the use of a Linux environment possible in Windows without the overhead of a virtualized machine. In Core OS, we are responsible for the Operating Systems that power Azure, Microsoft's Linux OS, the platforms for Windows Client and Xbox, and our Windows Server ecosystem – through all of these, we support every one of our cloud businesses and billions of customers around the world. In this era of ubiquitous computing, building reliable, efficient, and inclusive systems software is more important for Microsoft. High quality, high-efficiency operating systems and platform components underpin everything we do as a company, from making our systems more reliable for our customers, to increasing our competitiveness by reducing COGS, to delivering new features and capabilities to delight customers – that’s all us! To deliver on our vision, we are looking for a Senior Software Engineer who is motivated about the prospect of learning and driving innovation across our networking stack, across our partnering teams and across the industry. This is an opportunity that will help deepend your knowledge of networking, system architecture, distributed systems and will provide ample opportunities for industry wide impact. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Job Responsibility:

  • Influence architecture requirements and portability of software across varied platforms and implement functionality using the latest software development life cycle techniques and tools
  • Ship quality code whether it is in kernel or in user mode and ensure it has diagnosability and observability built into it for production level usage
  • Support and contribute to an inclusive and collaborative team culture
  • Collaborate with internal and external partners to identify requirements, trends and opportunities
  • Participate and influence a culture with a focus on making customers successful and improving developer productivity
  • Embody our Culture and Values

Requirements:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ 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
  • Microsoft Cloud Background Check
  • Experience with multi-threaded software development
  • Experience with software debugging
  • Understanding of virtual machines for Windows and Linux, and container based computer environments
  • Understanding of VM/Host architecture on Windows Server
  • Effective communication and collaboration skills
  • Proficiency in systems software concepts and experience developing APIs and services in a systems-level environment
  • Practical architectural skills supported by implementation experience
  • Proficiency in coding, debugging, testing, and problem-solving skills
  • Demonstrated experience delivering results across multiple release cycles
  • Experience with networking protocols and architecture
  • Thorough understanding of modern computer architectures found in desktop PCs and servers, including networking

Nice to have:

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience

Additional Information:

Job Posted:
March 19, 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 Senior Software Engineer - Core OS / Windows

Senior Software Engineer

As a Senior Software Engineer in Desktop Applications, you’ll play a key role in...
Location
Location
Australia , Sydney
Salary
Salary:
Not provided
heidihealth.com Logo
Heidi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software engineering experience, with clear ownership of complex systems or products
  • Strong experience with systems-level programming (Rust preferred
  • C++ or Go acceptable), including performance, memory management, and concurrency
  • Hands-on experience building or maintaining desktop applications (Tauri, Electron, or native), with an understanding of OS-level concerns such as file systems, permissions, packaging, and updates
  • Experience with modern frontend technologies such as React / Next.js, and comfort working across the frontend–backend boundary
  • Comfortable owning ambiguous, high-impact technical problems and driving them to resolution with a high degree of autonomy
  • Strong product intuition and a user-centric mindset, particularly for tools used daily by professionals in high-stakes environments
  • Demonstrated ability to embrace AI as a force multiplier in software engineering—using it thoughtfully for system design, problem-solving, debugging, testing, and improving overall development velocity
Job Responsibility
Job Responsibility
  • Lead the development of Heidi’s cross-platform desktop applications using Tauri, Rust, and Next.js, shipping production-grade software on macOS and Windows (Linux a plus)
  • Own the end-to-end desktop experience, from system architecture and native integrations to frontend implementation, performance, and long-term maintainability
  • Design and build high-performance Rust components powering real-time audio capture, transcription pipelines, local state management, and secure system interactions
  • Build reliable, well-designed interfaces between Rust backends and web-based frontends, with a strong focus on safety, correctness, and developer experience
  • Improve the reliability and accuracy of core experiences such as real-time transcription, AI-assisted note generation, offline/online sync, and integrations with healthcare systems
  • Design and implement end-to-end (E2E) and integration testing strategies for desktop apps, covering Rust services, frontend interactions, and cross-process communication
  • Actively leverage AI-assisted development workflows to accelerate design, implementation, debugging, and testing across the desktop stack
  • Advocate for excellent engineering practices, performance, reliability, and accessibility in desktop applications
  • Collaborate across product, design, ML, and backend teams to deliver features that have a real impact on how healthcare is delivered
  • Contribute to improving Heidi’s desktop engineering ecosystem and culture as the team continues to grow
What we offer
What we offer
  • Flexible hybrid working environment, with 3 days in the office
  • A generous personal development budget of $500 per annum
  • Learn from some of the best engineers and creatives, joining a diverse team
  • Become an owner, with shares (equity) in the company, if Heidi wins, we all win
  • The rare chance to create a global impact as you immerse yourself in one of Australia’s leading health-tech startups
  • If you have an impact quickly, the opportunity to fast track your startup career
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer - Input Platform

Would you like to work on the team that powers the most popular operating system...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
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 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Solid C++ and/or C# skills and experience with asynchronous/event-driven systems
  • Excellent debugging and cross-layer reasoning skills
Job Responsibility
Job Responsibility
  • Design and implement core input processing, routing, and state management components
  • Optimize for low-latency, high-reliability input handling across device classes
  • Collaborate with UI, Shell, Accessibility, and Hardware teams
  • Debug complex input issues spanning hardware, OS, and application layers
  • Fulltime
Read More
Arrow Right

Principal Engineering Manager

Windows 365 for Agents is redefining how AI agents use Windows and Linux to perf...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.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 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 6+ years of experience building large‑scale distributed systems, OS‑level components, cloud platforms, or similar compute‑intensive technologies
  • 5+ years of people management experience leading senior or principal‑level engineers
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Team Leadership & People Management: Build, lead, and grow a high‑performing engineering team focused on foundational capabilities for agentic compute
  • Inspire engineering excellence, accountability, and a culture of curiosity, innovation, and inclusive collaboration
  • Coach engineers through complex technical challenges across OS, cloud architecture, distributed systems, and agent‑runtime design
  • Technical & Architectural Leadership: Drive the architecture and implementation of core components enabling reliable computer‑use agents on Windows and Linux—including environment provisioning, stability, sandboxing, orchestration, streaming interfaces, and agent–machine interaction layers
  • Partner closely with Windows, Linux, Azure Compute, Entra, Agent 365, M365 and ecosystem teams to design cross‑platform capabilities, set standards, and define the long‑term vision for agentic compute
  • Lead engineering efforts to ensure scalability, resilience, observability, and strong security primitives for automated agent actions
  • Program & Delivery Leadership: Establish technical roadmaps and execution plans aligned with strategic priorities for Windows 365 for Agents and the broader Agentic OS ecosystem
  • Collaborate with partner teams and external ISVs to define integration points, platform surfaces, tooling, and developer experiences
  • Oversee delivery of features from incubation to GA, ensuring quality, performance, and operational excellence.
  • Fulltime
Read More
Arrow Right

Senior Firmware Engineer

The Microsoft Surface Devices team is on a mission to deliver iconic end-to-end ...
Location
Location
United States , Mountain View
Salary
Salary:
119800.00 - 234700.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 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • 3+ year(s) of experience as a Software Engineer with a solid foundation in system design and development
  • 3+ year(s) experience in design, implementation, debugging and testing of Windows operating system drivers and/or, Windows system software
  • Working experience with kernel debugging and memory dump analysis
  • Experience in reviewing HW schematics
  • Working knowledge of OS primitives: memory management, scheduling, interrupts, threading and ACPI is an added advantage
  • A deep understanding of software lifecycle in a device development environment and the interplay between software and hardware development and schedules
  • Experience collaborating with internal and external partners
  • Demonstrated experience in driving requirements and translating them into solutions
Job Responsibility
Job Responsibility
  • Windows Device Drivers & Service Software: Crafting the core elements that drive our Surface Devices
  • Libraries & Telemetry Services: Building the tools that provide insights and enhance performance
  • Comprehensive Testing: Designing and implementing tools and improvements to streamline development and production debugging
  • Collaborate & Innovate: Working alongside brilliant developers across Microsoft, as well as with leading software and hardware partners and participating in code reviews and provide constructive feedback to peers
  • Fulltime
Read More
Arrow Right

Catia Development Engineer

Location
Location
China , Qingdao
Salary
Salary:
300000.00 - 450000.00 CNY / Year
https://www.randstad.com Logo
Randstad
Expiration Date
March 25, 2026
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Mechanical Engineering, Computer Science, Software Engineering, Automotive Engineering, or a related technical field
  • 2-3 years of preferred experience in CATIA Tool Development using CAA (Component Application Architecture)
  • Proficiency in programming languages such as C++. (C++ strongly preferred for CAA development)
  • Familiarity with CATIA (V5/3DEXPERIENCE) and specific tire design-related modules (e.g., Part Design, GSD, Assembly)
  • Basic understanding of tire structure, design processes, or automotive engineering is highly advantageous
  • Experience in integrating CATIA with PLM/PDM systems (e.g., Teamcenter, Enovia) is a significant bonus
  • Familiarity with Windows OS and standard software development tools (e.g., Visual Studio)
  • Strong logical thinking, problem-solving skills, and a collaborative team spirit
  • Good English communication skills (ability to read technical documents and communicate with international teams)
Job Responsibility
Job Responsibility
  • Design, develop, and maintain CAA-based CATIA applications to meet core R&D requirements (e.g., tire structure design, mold design, and simulation data integration)
  • Customize CATIA interfaces, menus, and process wizards to enforce and align with standardized tire design workflows and processes
  • Collaborate with R&D stakeholders and design engineers to translate business requirements (e.g., parametric modeling and design automation) into robust technical solutions
  • Conduct rigorous testing, debugging, and optimization of CAA-based projects to ensure stability, usability, and compatibility across supported CATIA versions
  • Provide technical support and guidance to internal users on customized CATIA tools, actively gathering feedback for continuous iteration and improvement
  • Research and evaluate new CATIA/CAA features and industry best practices, proposing strategic optimization plans for the current development system
  • (Senior)Coach and mentor junior developers in CATIA/CAA development skills to build a high-potential technical team
  • (Senior) Assist in formulating strategic short-term and long-term roadmaps for CATIA tool development and design system construction
  • Develop CAA-based tools for parametric modeling, design automation, and data processing specifically for tire components (e.g., tread, sidewall, and bead)
  • Design and implement robust interfaces between customized CATIA tools and enterprise systems (e.g., PLM, PDM) to ensure seamless and efficient data transfer
!
Read More
Arrow Right

Device Management Engineer

Just Eat Takeaway.com is looking for a Device Management Engineer. The Engineer ...
Location
Location
United Kingdom , London, Bristol or Sunderland
Salary
Salary:
Not provided
justeattakeaway.com Logo
Just Eat Takeaway.com
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience working with core systems, AD, Azure AD, Okta
  • Strong Knowledge of MacOS (preferred), Windows and ChromeOS and their upgrade paths
  • Experience managing technical projects and deployments
  • Experience with managing software, OS and Patch deployments
  • Knowledge of industry leading technologies: Jamf, Microsoft Intune, Google Device Management
  • Understanding of core infrastructure components such as PKI
  • Some knowledge of scripting languages: PowerShell, Bash, Python, HTML
  • Experience of using AI and Agentic AI to improve End User Experience
  • Ability to foster good working relationships between teams in a complex organisational environment
  • Ability to react real world security scenarios, i.e. bugs/malware and develop fixes in real-time
Job Responsibility
Job Responsibility
  • Contributing to the delivery of the Workplace Technology roadmap
  • Working closely with Senior Engineers, Team Leads and Technology Managers within Workplace Technology to help ensure we are supporting each other on processes and delivery of objectives
  • Work on hardware profiling and building testing in line with corporate policies
  • Contribute to the introduction of new technologies into the business, following internal processes and ensuring we lead the way in our technology solutions
  • Proactively identifying weaknesses within process and policies, making improvements where needed
  • Support device compliance, security policies, and configurations
  • Fulltime
Read More
Arrow Right

IT Helpdesk Support

The GIST IT Helpdesk is the front line for supporting Bloomreachers with secure,...
Location
Location
Slovakia , Bratislava
Salary
Salary:
8.00 EUR / Hour
bloomreach.com Logo
Bloomreach
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 0–2 years of experience in an IT Helpdesk, Service Desk, or technical support role in a corporate or MSP environment (internships and part-time roles welcome)
  • Basic understanding of: Operating systems (Windows and/or macOS)
  • Networking fundamentals (Wi-Fi, VPN, basic connectivity troubleshooting)
  • SaaS concepts and SSO/identity providers
  • Strong customer service orientation with clear, professional written and verbal communication in English
  • Demonstrated ability to follow runbooks and procedures accurately, asking for help when issues are unclear or out of scope
  • Proven interest in IT (coursework, certifications, labs, side projects, or prior support experience)
Job Responsibility
Job Responsibility
  • Serve as a first-line point of contact for IT-related issues and requests
  • Log, categorize, and prioritize tickets accurately, escalating to senior helpdesk or infrastructure engineers when needed
  • Resolve basic / well-defined issues such as: Password resets and SSO access issues
  • Standard software install/uninstall requests
  • Basic troubleshooting for Google Workspace, Slack, Zoom, and other standard tools
  • Follow documented troubleshooting steps and escalation procedures consistently, keeping users informed on ticket status
  • Process standard access requests for company tools following least-privilege and access-minimization principles
  • Use JumpCloud and other IAM tooling to: Provision/deprovision users
  • Assign/remove application access
  • Enforce MFA and basic security controls
What we offer
What we offer
  • A great deal of freedom and trust
  • Flexible working hours
  • Work virtual-first with several Bloomreach Hubs available across three continents
  • Company events
  • 5 paid days off to volunteer
  • People Development Program
  • Communication coach
  • Leader Development Program
  • $1,500 professional education budget annually
  • Employee Assistance Program with counselors
  • Parttime
Read More
Arrow Right

IT Helpdesk Support

The GIST IT Helpdesk is the front line for supporting Bloomreachers with secure,...
Location
Location
Czechia
Salary
Salary:
8.00 EUR / Hour
bloomreach.com Logo
Bloomreach
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 0–2 years of experience in an IT Helpdesk, Service Desk, or technical support role in a corporate or MSP environment (internships and part-time roles welcome)
  • Basic understanding of: Operating systems (Windows and/or macOS)
  • Networking fundamentals (Wi-Fi, VPN, basic connectivity troubleshooting)
  • SaaS concepts and SSO/identity providers
  • Strong customer service orientation with clear, professional written and verbal communication in English
  • Demonstrated ability to follow runbooks and procedures accurately, asking for help when issues are unclear or out of scope
  • Proven interest in IT (coursework, certifications, labs, side projects, or prior support experience)
Job Responsibility
Job Responsibility
  • Serve as a first-line point of contact for IT-related issues and requests
  • Log, categorize, and prioritize tickets accurately, escalating to senior helpdesk or infrastructure engineers when needed
  • Resolve basic / well-defined issues such as: Password resets and SSO access issues
  • Standard software install/uninstall requests
  • Basic troubleshooting for Google Workspace, Slack, Zoom, and other standard tools
  • Follow documented troubleshooting steps and escalation procedures consistently, keeping users informed on ticket status
  • Process standard access requests for company tools following least-privilege and access-minimization principles
  • Use JumpCloud and other IAM tooling to: Provision/deprovision users
  • Assign/remove application access
  • Enforce MFA and basic security controls
What we offer
What we offer
  • A great deal of freedom and trust
  • Flexible working hours
  • Work virtual-first with several Bloomreach Hubs available across three continents
  • Company events
  • 5 paid days off to volunteer
  • People Development Program
  • Communication coach
  • Leader Development Program
  • $1,500 professional education budget annually
  • Employee Assistance Program with counselors
  • Parttime
Read More
Arrow Right