CrawlJobs Logo

Principal Software Engineer - Surface Team

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:

139900.00 - 274800.00 USD / Year

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

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 Principal Software Engineer - Surface Team

Principal Data Engineer

We are on the lookout for a Principal Data Engineer to help define and lead the ...
Location
Location
United Kingdom
Salary
Salary:
Not provided
dotdigital.com Logo
Dotdigital
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive experience delivering python-based projects in the data engineering space
  • Extensive experience working with SQL and NoSQL database technologies (e.g. SQL Server, MongoDB & Cassandra)
  • Proven experience with modern data warehousing and large-scale data processing tools (e.g. Snowflake, DBT, BiqQuery, Clickhouse)
  • Hands on experience with data orchestration tools like Airflow, Dagster or Prefect
  • Experience using cloud environments (e.g. Azure, AWS, GCP) to process, store and surface large scale data
  • Experience using Kafka or similar event-based architectures e.g. (Pub/Sub via AWS SQS, Azure EventHubs, AWS Kinesis)
  • Strong grasp of data architecture and data modelling principles for both OLAP and OLTP workloads
  • Capable in the wider software development lifecycle in terms of agile ways of working and continuous integration/deployment of data solutions
  • Experience as a lead or Principal Engineer on large-scale data initiative or product builds
  • Demonstrated ability to architect data systems and data structures for high volume, high throughput systems
Job Responsibility
Job Responsibility
  • Lead the design and implementation of scalable, secure and resilient data systems across streaming, batch and real-time use cases
  • Architect data pipelines, model and storage solutions that power analytical and product use cases
  • using primarily Python and SQL via orchestration tooling that run workloads in the cloud
  • Leverage AI to automate both data processing and engineering processes
  • Assure and drive best practices relating to data infrastructure, governance, security and observability
  • Work with technologists across multiple teams to deliver coherent features and data outcomes
  • Support the data team to help adopt data engineering principles
  • Identify, validate and promote new tools and technologies that improve the performance and stability of data services
What we offer
What we offer
  • Parental leave
  • Medical benefits
  • Paid sick leave
  • Dotdigital day
  • Share reward
  • Wellbeing reward
  • Wellbeing Days
  • Loyalty reward
  • Fulltime
Read More
Arrow Right

Principal Machine Learning Engineer

Location
Location
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fluency in at least one modern object-oriented programming language (preferably Java/Kotlin and Python)
  • Understanding of Machine Learning project lifecycle/tools along with prompt engineering
  • Experience in architecting and implementing high-performance RESTful microservices
  • Experience building and operating large scale distributed systems using Amazon Web Services (S3, Kinesis, Cloud Formation, EKS, AWS Security and Networking)
  • Experience with leveraging LLMs effectively and optimizing model usage on GPUs
  • Experience with Databricks or Apache Spark
  • Experience with Continuous Delivery and Continuous Integration
Job Responsibility
Job Responsibility
  • Regularly tackle the largest and most complex problems in the team, from technical design to launch
  • Work closely with Product, Engineering and Design leads in Jira AI, and translate their requirements into solid engineering deliverables, delegating work to the teams
  • Deliver solutions that are used by other teams and products
  • Follow a Product Engineer mindset by building features that are data-driven and customer-centric, fostering that culture within the Jira AI group
  • Exceptional problem solving ability using ML, AI and core software engineering
  • Routinely tackle complex architecture challenges and define architectural standards
  • Actively contribute to the code delivery through leading code reviews & documentation, direct contribution and fixing complex bugs in high-risk surface areas
  • Expertise in data analysis, statistical methods, and logical reasoning to inform data-driven decision-making
  • Partner across engineering teams to take on company-wide initiatives spanning multiple projects
  • Mentor junior members on the team
What we offer
What we offer
  • Atlassians can choose where they work – whether in an office, from home, or a combination of the two
  • Atlassians have more control over supporting their family, personal goals, and other priorities
Read More
Arrow Right
New

Principal Software Engineering Manager

The Growth Engineering team’s mission is to drive sustained usage and revenue gr...
Location
Location
India , Noida
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 14+ years of hands-on product development experience
  • 5+ years of experience leading engineering teams (up to ~10 engineers), including senior engineers
  • Proven experience delivering large-scale, cross-team platforms with measurable business impact
  • Strong understanding of backend and frontend (web) systems
  • Experience designing and operating data-intensive systems, including analytics pipelines, aggregations, and reporting layers
  • Big data experience (preferred), especially in systems that support experimentation, funnels, and attribution
  • Ability to make sound architectural decisions balancing scale, performance, and extensibility
  • Familiarity with digital marketing, growth platforms, or experimentation systems is a strong plus
  • Strong problem-solving skills with the ability to think systemically and strategically
  • Track record of delivering results through influence, collaboration, and technical leadership
Job Responsibility
Job Responsibility
  • Lead a team of full-stack engineers building growth intelligence and campaign management platforms
  • Own the end-to-end technical architecture for campaign insights, diagnostics, and governance systems
  • Drive high engineering quality through architecture reviews, design reviews, and code reviews
  • Build platforms that provide clear, actionable visibility into campaign performance
  • Enable self-serve diagnostics and insights
  • Partner closely with product management and data analysts
  • Design and evolve platform-level mechanisms that protect customer experience while enabling growth
  • Ensure systems provide cross-campaign and cross-surface visibility
  • Own feature execution and rollout plans
  • Collaborate with engineering peers across orgs and geographies
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Copilot Identity

Consumer Copilot Security is at the core of Microsoft’s mission to deliver trust...
Location
Location
United States , Redmond
Salary
Salary:
163000.00 - 296400.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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Master'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 Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience integrating with Microsoft Account, and familiarity with consumer identity features.
  • Cross‑platform delivery: Shipped identity flows and SDKs across multiple consumer client platforms (Windows, macOS, iOS, Android, web).
  • Governance & lifecycle: Familiarity with consumer identity lifecycle management and privacy controls.
  • Privacy/Compliance: Experience embedding privacy‑by‑design and meeting consumer compliance expectations for Copilot-class workloads.
  • Leadership: Track record mentoring senior engineers and driving adoption of platform standards across many product teams.
Job Responsibility
Job Responsibility
  • Identity strategy & architecture: Define the end‑to‑end identity vision for consumer Copilot and MAI, covering user/account models, sign‑in, session management, token issuance/validation, service‑to‑service auth, and cross‑device experiences.
  • Cross‑surface platform leadership: Drive common authentication/SSO patterns and SDKs for Windows, Edge, web, iOS, and Android
  • ensure seamless UX and consistent security controls across consumer surfaces and modalities.
  • Collaborate with product, engineering, security, privacy, and identity teams across Copilot, MAI and IDNA to drive improvements in authentication, identity, and security. Influence technical direction and best practices across a large, distributed system, ensuring alignment and adoption of key initiatives.
  • Establish, monitor, and continuously improve key authentication metrics across Copilot and MAI. Collaborate with engineering, product, and identity teams to align on a unified ground truth and leverage dashboards for ongoing measurement and root cause analysis
  • Align with central Microsoft Account roadmaps, influence platform capabilities, and land them in Copilot and MAI consumer scenarios at scale.
  • Define and document authentication patterns and requirements for AI-powered, agentic flows. Ensure these patterns address novel risks, support secure delegation, and enable safe orchestration of actions across devices and services.
  • Hands‑on engineering: Ship secure, well‑tested, maintainable code and frameworks that other teams can adopt quickly.
  • Product mindset: Balance customer experience with consumer-grade security, privacy, and compliance expectations for Copilot.
  • Work closely with globally distributed teams, managing effective communication, coordination, and project delivery across multiple time zones. Foster strong cross-regional partnerships to drive identity and authentication improvements at scale.
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Microsoft and OpenAI have formed one of the most successful tech partnerships in...
Location
Location
United States , Redmond; Mountain View
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
  • Ability to provide proof of citizenship or protected status for export control regulations
Job Responsibility
Job Responsibility
  • Building and shipping robust and reliable AI products
  • Leading system design, including collaborating with technical partners to facilitate integration with other software systems
  • Understanding and navigating various business requirements and technical constraints to deliver exceptional software systems
  • Partnering closely with various technical teams to execute on building various components of a complex system on a fast cadence
  • Ensuring system reliability, observability, and security in production environment
  • Writing technical briefs to inform stakeholders and leadership of technical design and decisions
  • Delivering software on schedule and escalating or surfacing risks and blockers when needed
  • 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
New

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

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