CrawlJobs Logo

Senior Software Engineer

United States, Multiple Locations 119800.00 - 234700.00 USD / Year · Job Posted January 19, 2026
Apply Position
Job Link Share

Job Description

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 a crucial area of the heterogenous compute space between runtime workload building and execution on the physical hardware where having 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 – through all of these, we support every one of our cloud businesses and billions of customers around the world.

Job Responsibility

  • Architects solutions by identifying system and cross-team dependencies, defining design documents, and determining required technologies and interactions.
  • Assesses and manages dependencies across teams, ensuring smooth integration, clear communication, conflict resolution, and alignment on shared components.
  • Oversees end-to-end system impact, ensuring security, performance, reliability, and optimized dependency flows across upstream and downstream systems.
  • Leads architectural discussions and creates design proposals, testing hypotheses and driving final design decisions while mentoring junior team members.
  • Ensures security and compliance are built into system architecture and technical designs.
  • Sets engineering excellence standards by mentoring others, driving high-quality, maintainable, extensible code, and leading refactoring, optimization, and debugging efforts.
  • Defines and enforces coding best practices, patterns, and quality metrics to maintain code stability and consistency across teams.
  • Builds and maintains cross‑Microsoft partnerships (e.g., Xbox, Office), acting as a key technical contact for partner organizations to align on shared goals, achieve desirable user experiences, and resolve blockers.
  • Contributes to product planning by leveraging cross-product expertise, informing release plans, and breaking long-term vision into actionable milestones.
  • Guides project estimation, highlighting risks and escalating issues that could impact timelines.
  • Embodies 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 are required for this role.
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

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
  • 2+ years’ experience with systems programming in kernel and using kernel debuggers.
  • Experience with CPU, memory, and device hardware architectures.
  • Experience with WDDM and MCDM driver models.

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer

8 matching positions

New

Senior Software Engineer

Wells Fargo is seeking a Senior Software Engineer. Candidate needs to play techn...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.wellsfargo.com/ Logo
Wells Fargo
Expiration Date
June 21, 2026
Flip Icon
Requirements
Requirements
  • 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
  • Bachelor's or master's degree in computer science or equivalent
  • 4+ years of hands-on experience in building complex ETL batch applications using Ab Initio, PySpark, and Unix Shell scripting, Oracle and MongoDB
  • Strong understanding of Ab Initio components including Workload Management, Workflow Management, Continuous Flows, EME, and Express>IT
  • Experience in implementing and reviewing Non-Functional Requirements (NFRs) such as performance optimization, scalability, and reusability
  • Hands on experience with job scheduling tools, preferably AutoSys
  • Experience in change management, process improvement, and stakeholder collaboration
  • Ability to manage priorities effectively and deliver against timelines
  • Proven ability to collaborate with business and technical teams on system implementations
  • AI mind set, experience leveraging AI-assisted tools for code development, optimization, testing, and operational efficiency
Job Responsibility
Job Responsibility
  • Lead moderately complex initiatives and deliverables within technical domain environments
  • Contribute to large scale planning of strategies
  • Design, code, test, debug, and document for projects and programs associated with technology domain, including upgrades and deployments
  • Review moderately complex technical challenges that require an in-depth evaluation of technologies and procedures
  • Resolve moderately complex issues and lead a team to meet existing client needs or potential new clients needs while leveraging solid understanding of the function, policies, procedures, or compliance requirements
  • Collaborate and consult with peers, colleagues, and mid-level managers to resolve technical challenges and achieve goals
  • Lead projects and act as an escalation point, provide guidance and direction to less experienced staff
  • Fulltime
!
Read More
Arrow Right
New

Senior Software Engineer

Ad SDK team builds advanced software development kits that enable seamless integ...
Location
Location
United States , Redmond
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
  • Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check
Job Responsibility
Job Responsibility
  • Collaborates with appropriate stakeholders to determine user requirements for a scenario
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

Join a fast scaling technology company as a Senior Software Engineer to help bui...
Location
Location
United Kingdom
Salary
Salary:
80000.00 - 120000.00 GBP / Year
oho.co.uk Logo
Oho Group Ltd
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years' commercial software engineering experience
  • Strong Python and TypeScript skills
  • Experience building scalable backend systems and APIs
  • Cloud experience, ideally with AWS and modern infrastructure tooling
  • Strong understanding of databases, system design, and software architecture
  • Engineers who care about code quality, performance, and maintainability
  • People who enjoy ownership, autonomy, and solving complex technical problems
Job Responsibility
Job Responsibility
  • Help build the systems and infrastructure at the heart of its platform
  • Own problems end-to-end
  • Influence architectural decisions
  • Work on products used by a rapidly growing customer base
What we offer
What we offer
  • Fully remote working with flexibility built around outcomes, not hours
  • Significant influence over technical direction and architecture
  • Complex engineering challenges with real business impact
  • A high calibre team that values technical excellence and collaboration
  • Fast decision making, and the freedom to innovate
  • Competitive compensation and genuine opportunities for progression as the company scales
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

The Surface Devices team is dedicated to delivering premium, iconic hardware and...
Location
Location
United States , Redmond
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.
Job Responsibility
Job Responsibility
  • Architect, scale, and optimize high-throughput CI/CD pipelines (Azure DevOps / GitHub Actions) to automate the generation, patching, and validation of Windows OEM factory images across all Surface product lines
  • Ensure adherence to the Windows OEM Imaging Guide, managing complex image configurations—including driver injection, language packs, provisioning packages, and customized Out-of-Box Experiences (OOBE)
  • Design resilient, low-latency infrastructure to support large-scale binary artifacts, distributed caching, and parallelized test execution across hybrid environments
  • Leverage Azure AI services (e.g., Azure OpenAI, Cognitive Services, ML pipelines) to enable intelligent error analysis, predictive failure detection, and automated quality gates
  • Partner with Surface hardware, Windows OS, security, and global manufacturing teams to streamline the end-to-end code-to-factory lifecycle
  • Drive robust telemetry, observability, and alerting across pipelines
  • champion infrastructure-as-code (IaC) best practices and mentor engineers to build scalable, maintainable systems
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Bangalore
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 Engineering or Mathematics or Physics or IT technical discipline
  • 7+ years of programming experience in C, C#, C++
  • Proficiency in troubleshooting and debugging
  • 4+ years of commercial systems level software development 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
Job Responsibility
Job Responsibility
  • Design, implement and maintain services and components that provide secure and resilient platform for SQL control plane and data plane services
  • Develop innovative technology for managing massive-scale operations for large customers tolerating underlying system failures, software and hardware upgrades and reconfiguration, while enabling optimal placement and utilization of Azure clusters and regions
  • Design and implement solutions for cluster expansions at a global scale, analyze telemetry and the behavior of large distributed systems to mine actionable insights
  • Ensure the highest standards of quality and reliability across all services and solutions
  • Contribute to design of service software stack, datacenter design and network topology
  • Release features on time, with high quality, meeting functional, performance, scalability, and compliance requirements
  • Research and adopt modern technology to improve quality of the service, increase customer value or reduce operating cost
  • Participate in on-call rotation for the team
  • Embody our culture and values
Read More
Arrow Right
New

Senior Software Engineer

We’re looking for a Senior Software Engineer for our data pipeline service to bu...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
fivetran.com Logo
Fivetran
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong technical and problem-solving skills, with recent hands-on software development experience
  • Experience in reliable distributed systems, with an emphasis on high-volume data management within enterprise and/or web-scale products and platforms that operate under strict SLAs
  • Broad technical knowledge which encompasses Software development and automation
  • Experience with use of wide array of algorithms and data structures
  • Expertise in working with Java, AWS, Cloud-based APIs, databases, software design and programming best practices
  • Entrepreneurial mindset, excellent communication, and technical leadership skills
  • Create and contribute to an environment that is geared to innovation, high productivity, high quality and customer Service
Job Responsibility
Job Responsibility
  • Working with Cloud APIs, SQL, and NoSQL databases, events, etc.
  • Working on the core data pipeline that moves terabytes of data from all our customers to their data warehouses
  • Processing the data into clean, incremental, automated updates
What we offer
What we offer
  • 100% employer-paid medical insurance
  • Generous paid time-off policy (PTO), plus paid sick time, inclusive parental leave policy, holidays, and volunteer days off
  • RSU stock grants
  • Professional development and training opportunities
  • Company virtual happy hours, free food, and fun team-building activities
  • Monthly cell phone stipend
  • Access to an innovative mental health support platform that offers personalized care and resources in areas such as: therapy, coaching, and self-guided mindfulness exercises for all covered employees and their covered dependents
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

We’re looking for a Senior Software Engineer for our data pipeline service to bu...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
fivetran.com Logo
Fivetran
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong technical and problem-solving skills, with recent hands-on software development experience
  • Experience in reliable distributed systems, with an emphasis on high-volume data management within enterprise and/or web-scale products and platforms that operate under strict SLAs
  • Broad technical knowledge which encompasses Software development and automation
  • Experience with use of wide array of algorithms and data structures
  • Expertise in working with Java, AWS, Cloud-based APIs, databases, software design and programming best practices
  • Entrepreneurial mindset, excellent communication, and technical leadership skills
  • Create and contribute to an environment that is geared to innovation, high productivity, high quality and customer Service
Job Responsibility
Job Responsibility
  • Working with Cloud APIs, SQL, and NoSQL databases, events, etc.
  • Working on the core data pipeline that moves terabytes of data from all our customers to their data warehouses
  • Processing the data into clean, incremental, automated updates
What we offer
What we offer
  • 100% employer-paid medical insurance
  • Generous paid time-off policy (PTO), plus paid sick time, inclusive parental leave policy, holidays, and volunteer days off
  • RSU stock grants
  • Professional development and training opportunities
  • Company virtual happy hours, free food, and fun team-building activities
  • Monthly cell phone stipend
  • Access to an innovative mental health support platform that offers personalized care and resources in areas such as: therapy, coaching, and self-guided mindfulness exercises for all covered employees and their covered dependents
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

The Software Engineer designs, develops, tests, deploys, documents, maintains, a...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
2hb.com Logo
2HB
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Design and code new software or modify existing software to add new features
  • Write or review software and system documentation
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Software development using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc.
  • Has experience with agile development processes
  • Has experience with source code control systems, such as Git
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
Job Responsibility
Job Responsibility
  • Designs, develops, tests, deploys, documents, maintains, and enhances complex and diverse software systems based upon documented requirements
  • Works individually or as part of a team
  • Reviews and tests software components for adherence to the design requirements and documents test results
  • Resolves software problem reports
  • Utilizes software development and software design methodologies appropriate to the development environment
  • Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Open Source Software (OSS) and/or Commercial Off-The-Shelf (COTS) Government Off-The-Shelf (GOTS) software in place of new development, and requirements analysis and synthesis from system level to individual software components
  • Fulltime
Read More
Arrow Right