CrawlJobs Logo

Principal Software Engineer - Surface Team

United States, Redmond 139900.00 - 274800.00 USD / Year · Job Posted March 19, 2026
Apply Position
Job Link Share

Job Description

Microsoft Surface is a platform for innovation—where hardware and software converge to deliver premium, intelligent experiences that empower people to achieve more. The Surface Software Development team is at the heart of this mission, crafting intelligent software that defines how customers interact with Surface devices. The Surface team is looking for a Principal Software Engineer to drive the architecture, design, and delivery of software experiences that ship to millions of Surface customers worldwide. In this role you will set technical direction, mentor engineers across the team, and partner closely with product, design, and hardware teams to build delightful, high-quality applications that showcase the best of Surface hardware.

Job Responsibility

  • Define and drive the technical vision and architecture for Surface App experiences, ensuring scalability, performance, and maintainability
  • Lead the design and implementation of complex, cross-cutting features from concept through production release
  • Serve as a technical anchor for the team — conduct design reviews, establish engineering best practices, and raise the quality bar
  • Collaborate with Product Management, Design, and Hardware Engineering to translate product requirements into sound technical plans
  • Mentor and grow engineers at all levels
  • foster a culture of engineering excellence, inclusion, and continuous improvement
  • Identify and resolve systemic technical debt, reliability issues, and performance bottlenecks
  • Represent the team in cross-org technical discussions and influence the broader Surface Software Dev engineering roadmap
  • Champion data-driven decision-making through instrumentation, experimentation, and customer telemetry

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
  • 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

Nice to have

  • Master'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 Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience shipping software that integrates tightly with hardware or firmware
  • Deep expertise in one or more of: C#, C++, TypeScript/JavaScript, or Rust
  • Experience building Windows desktop or cross-platform applications (WinUI, WPF, MAUI, Electron, or similar)
  • Strong system design skills — ability to decompose ambiguous problems into well-structured, maintainable solutions
  • Demonstrated ability to influence without authority and drive alignment across teams
  • Excellent communication skills — able to convey complex technical concepts to both technical and non-technical audiences
  • Familiarity with Surface devices, Windows platform APIs, or the Windows driver ecosystem
  • Experience with CI/CD pipelines, feature-flagging, and modern DevOps practices at scale
  • Contributions to open-source projects or developer communities

What we offer

Competitive compensation, benefits, and career growth opportunities

Looking for more opportunities?

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

Similar Jobs for

Principal Software Engineer - Surface Team

8 matching positions

Principal Software Engineer

Microsoft 365 Intelligent Conversation and Communications Cloud (IC3) powers bil...
Location
Location
United States , Redmond
Salary
Salary:
142800.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
  • 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
  • Set the technical strategy and architecture for AEGIS — multi-service security platforms, AI agentic systems (agentic vulnerability detection, continuous assessment, triage, automated/recommended remediation), and the developer-facing surfaces hundreds of IC3 engineers depend on. Own the 12–24 month technical roadmap and trade-offs
  • Provide architecture depth and review rigor across IC3 security work — lead design reviews, security reviews, and threat-model deep dives
  • act as the final technical reviewer on the most ambiguous, highest-risk designs
  • raise the bar without becoming a bottleneck
  • Define and enforce quality gates — codify the policies, controls, telemetry, and pipeline checks (SFI waves, secure-by-default patterns, identity / network / data protections, container hardening, key management) that make consistent security execution the default across IC3 services
  • Exercise compliance judgment — translate SOC 2, ISO 27001, GDPR, HIPAA, FedRAMP, DoD IL5, and Microsoft internal standards (SFI, S360) into concrete engineering requirements and automation
  • make the call when policy, business risk, and engineering reality conflict
  • Drive partner alignment across IC3 and M365 — with security architects, MSRC, privacy, compliance, and service-owner leadership
  • resolve cross-team architectural disagreements
  • ensure SFI and incident-driven work lands as a coherent program, not isolated point fixes
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Microsoft’s Azure Data engineering team is leading the transformation of analyti...
Location
Location
United States , Multiple Locations
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
  • 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
  • Design and lead the development of core AI capabilities in PostgreSQL including vector indexing, approximate nearest neighbor search, semantic query operators, and graph-native features
  • Architect in-database support for embedding pipelines and model integration to enable retrieval, reasoning, and inference
  • Lead system-level design efforts that span the PostgreSQL engine, extension frameworks, storage abstractions, and control plane surfaces
  • Collaborate with product managers, applied AI researchers, and platform teams to define use cases and translate them into scalable and intuitive capabilities
  • Contribute to production-grade implementation of complex systems, ensuring performance, reliability, and operability
  • Set technical direction and engineering quality standards through code and design reviews, prototyping, and mentorship
  • Act as a technical connector across teams, driving alignment on design, extensibility patterns, and developer experience
  • Stay current on trends in vector databases, graph systems, and AI workloads, applying academic and open-source innovation to real-world engineering
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Entra ID Security

Security represents the most critical priorities for our customers in a world aw...
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
  • 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 background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Build and operate services that help security teams investigate and respond to sophisticated identity-related threats at global scale
  • Create agentic systems that make security investigations faster, more reliable, and easier to execute under pressure
  • Design systems that connect signals across large datasets to surface high-confidence findings and actionable remediation steps
  • Apply AI thoughtfully to assist human decision-making in investigations (with clear safety boundaries, evaluation, and human-in-the-loop controls)
  • Lead architecture and technical direction across multiple workstreams
  • partner across engineering and security teams to deliver end-to-end outcomes
  • Drive operational excellence for mission-critical services (reliability, observability, incident response, and safe rollouts)
  • Mentor engineers and model strong engineering fundamentals, security best practices, and inclusive collaboration
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

As a Principal Software Engineer, you will provide technical leadership across t...
Location
Location
Japan , Tokyo
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 a related technical discipline, along with at least 8 years of engineering experience, including proficiency in programming languages such as C++, C#, Java, JavaScript, or Python
  • Extensive expertise in iOS and/or Android development
  • strong full-stack engineering capabilities with comprehensive knowledge of consumer product development
  • Demonstrated ability to lead through influence, establishing technical direction for teams of 3–10 engineers across US, Japan, and China time zones. Experienced in conducting architecture reviews, design sprints, and technical alignment sessions
  • Solid background in AI, including hands-on experience developing AI products or integrating AI into daily development processes
  • Speaking English is required for daily work.
Job Responsibility
Job Responsibility
  • Own the end-to-end system architecture for the Mico experience, spanning 3D rendering (Picasso stack / Babylon Native), real-time character animation, lip-sync, locomotion, and expression systems
  • Design and evolve the LLM orchestration layer that powers Mico's conversational intelligence, including prompt management, skill routing, and context window optimization
  • Architect the long-term memory system (Cosmos DB) — defining schemas, event handling, message partitioning, and retrieval strategies that enable Mico to remember and adapt to each user
  • Drive the adaptive personalization framework that governs how Mico adjusts behavior, tone, and interaction patterns based on user history and preferences
  • Architect solutions that work consistently across CMC (web), iOS, Android, and Windows surfaces, defining shared rendering abstractions and platform-specific optimizations
  • Coordinate Unified UI integration — ensuring Mico's visual presence (header, footer, composer, snap-to positioning) works seamlessly with the Copilot shell across all form factors
  • Own the asset pipeline: CDN-delivered 3D models, video backgrounds, animation configs, and per-surface configuration files
  • Design systems for millions of daily active users — low-latency rendering, efficient asset delivery via CDN, graceful degradation on low-end devices, and robust error recovery
  • Build and maintain observability dashboards using Azure Data Explorer (Kusto) to monitor Mico engagement, conversation duration, animation frame rates, and error rates across surfaces
  • Partner with data science to design controlled flights and ablation experiments, interpret telemetry, and use data to guide decisions
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

The Cortex Xpanse group is growing, and we’re looking for a Principal Software E...
Location
Location
United States , Santa Clara
Salary
Salary:
147000.00 - 237500.00 USD / Year
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of professional experience in software engineering, with a proven track record of designing, developing, deploying, and supporting complex, scalable software systems
  • Proficiency in one or more programming languages such as Python, Java, or Golang
  • Extensive experience with API design and development, including RESTful APIs and microservices architecture
  • Demonstrated experience in building and maintaining data pipelines and ETL processes
  • Working knowledge of data processing frameworks and tools (e.g., Apache Spark, Apache Beam, or similar)
  • Significant experience with software development best practices, including CI/CD, automated testing, and agile methodologies
  • Significant experience working with at least one major cloud platform (e.g., GCP, AWS, or Azure), and their data services
  • Proven experience driving design and implementation of technical solutions in the face of ambiguity
  • Experience and interest in mentoring other engineers in order to contribute to the technical growth of the team
Job Responsibility
Job Responsibility
  • Design, build, and maintain the core services and data pipelines for our Attack Surface Management platform
  • Take part in architecture strategy sessions—work with your colleagues to design solutions that accommodate the requirements of the various modules across Cortex
  • Collaborate with your team to solve problems, reduce technical debt, and evolve development practices
  • Drive technical best practices and evangelize new technologies within the engineering organization
  • Collaborate with other engineers and ensure that your team delivers high-quality output
  • Take ownership of projects, drive them to completion, and support them in production
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

We are looking for a Principal Software Engineer to join our team! We are the te...
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
  • 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
Job Responsibility
Job Responsibility
  • Define unified, scalable, modular, and maintainable front-end architectures using client/service stacks such as React, TypeScript, Node.js, while integrating design frameworks such as component libraries to ensure globally consistent UX
  • Drive performance, scalability, memory efficiency, and usability initiatives across multiple surfaces, collaborating closely with partner teams
  • Drive initiatives aimed at increasing customer reach, engagement, and satisfaction
  • Lead technical design discussions and mentor engineers across the organization
  • Develop and drive the cross-org adoption of shared infrastructure, component libraries, and best practices
  • Establish governance & standards with contribution guidelines and continuous integration (CI)
  • Collaborate with PM, design, and engineering leaders to innovate, prototype, and advocate for novel ideas
  • Enable rapid design updates through tooling and abstraction layers
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

GitHub is changing the way the world builds software, and we want you to help. W...
Location
Location
Mexico , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 9+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
  • OR Associate's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 5+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
  • OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 4+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
  • OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 2+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
  • OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field
  • OR equivalent experience
  • 6+ years of experience working with React, TypeScript, CSS, and frontend tooling (e.g., Webpack, Vite, ESLint, Jest)
  • 6+ years of experience building frontend applications using React-based frameworks or libraries (e.g., Next.js, Remix, TanStack Router/Query)
Job Responsibility
Job Responsibility
  • Contribute to the architectural design and evolution of GitHub's React platform, with a focus on performance, scalability, and developer experience
  • Help drive the migration of key UI surfaces from Rails server-rendered views to a modern React-based application architecture with independent deployment and rendering
  • Identify and resolve frontend performance bottlenecks across page load (LCP), interaction latency (INP), and layout stability (CLS)
  • Build platform-level primitives and patterns (state management, error handling, data fetching, lazy loading) that enable feature teams to ship faster with fewer mistakes
  • Collaborate with design system, accessibility, and infrastructure teams to ensure platform changes meet cross-cutting quality standards
  • Contribute to architectural decision-making for the frontend platform, including rendering strategies, build tooling, and framework evolution
  • Produce technical proposals and design documents for cross-team initiatives
  • Support and mentor engineers across the organization on modern frontend architecture and performance best practices
  • Participate in code reviews to ensure quality, consistency, and adherence to platform patterns across a large, multi-team codebase
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Power BI

Microsoft’s Azure Data engineering team is leading the transformation of analyti...
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
  • 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
  • Set technical strategy for large-scale, AI-first services aligning architecture decisions to agent accuracy, enterprise adoption, and customer outcomes
  • Write secure, performant, well-tested code across web clients and service-side components integrating with LLM-based agents
  • raise engineering standards through design reviews and thoughtful code reviews
  • Lead architecture and design for complex systems spanning semantic abstraction, API surfaces (REST, MCP, SDK), agentic tooling, and self-improving feedback loops
  • Validate options with specs, prototypes, and data
  • Improve resiliency, security, reliability, latency, and cost using observability and operational practices
  • act as DRI for key services and drive durable fixes
  • Unblock cross-team dependencies across Power BI, Fabric, Azure AI, and partner teams
  • manage risks and land integrated, production-ready solutions at scale
  • Mentor and grow other engineers across the organization share best practices in AI-native architecture, distributed systems, and semantic layer design patterns
  • Fulltime
Read More
Arrow Right