Microsoft logo

Principal Software Engineer

Microsoft

Principal Software Engineer

Overview

Join Microsoft as a Principal Software Engineer and become an integral part of a team that impacts millions of users worldwide. We are looking for passionate engineers to design and build the next generation of collaboration and teamwork experiences. This role is part of the Skype Core Services team, responsible for delivering mission-critical services that provide client applications access to a multitude of Office 365 Core Services, including our Intelligent Conversation and Communications Cloud.

Responsibilities

  • Drive architecture processes across the organization, including communicating with geo-distributed diverse teams and creating forums for a wider engineering audience to share and collect feedback on specific architectural challenges.
  • Lead the identification of dependencies, development of design documents for the product, application, service, or platform, and identify other teams and technologies that will be leveraged.
  • Identify best practices and coding patterns, providing deep expertise in coding and validation strategy.
  • Create and apply metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.
  • Leverage subject-matter expertise of cross-product features with appropriate stakeholders to drive multiple groups' project plans, release plans, and work items.
  • Break down long-term project vision into milestones as part of an overall roadmap.
  • Ensure engineering solutions meet all requirements, including performance, resiliency, privacy, security, and compliance.
  • Lead by example and mentor others to produce extensible and maintainable code used across products.
  • Work across the broader organization to drive reusability and alignment, identify opportunities to simplify and standardize solutions to reduce complexity, improve performance, efficiency, effectiveness, and return on investment.

Qualifications

Required

  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years of 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 working on large-scale cloud applications, distributed systems, and backend development.

Preferred

  • Bachelor's Degree in Computer Science or related technical field AND 10+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java OR Master's Degree in Computer Science or related technical field AND 8+ years of technical engineering experience.
  • Experience with Kubernetes or Service Fabric.
  • Strong analytical skills with a systematic and structured approach to software design.
  • Experience working across teams and divisions, communicating technical details clearly across organizational boundaries.

Additional Information

  • This is a remote position.
  • Microsoft is an equal opportunity employer.

Salary

The typical base pay range for this role across the U.S. is €137,600 - €267,000 per year. In specific locations like the San Francisco Bay area and New York City metropolitan area, the base pay range is €180,400 - €294,000 per year.

Application

Microsoft will accept applications for the role until July 18, 2024. Relocation support is not provided.

Benefits
Extracted with AI

  • Remote work
  • Equal opportunity employer

Similar jobs

Last update: 23 minutes ago

Computer Futures logo
Computer Futures

Mid-Level Full Stack Software Engineer - Cloud & Web

Join as a Full Stack Software Engineer focusing on C#, Azure, and Microservices in a dynamic team with flexible work options.

Microsoft logo
Microsoft

Senior Software Engineer

Join Microsoft in Prague as a Senior Software Engineer. Work on cutting-edge technologies impacting billions globally. Remote work available.

Microsoft logo
Microsoft

Senior Software Engineer - Cloud Services

Join Microsoft as a Senior Software Engineer to design and implement cloud services for enterprise clients.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

Computer Futures logo
Computer Futures

C# Software Developer with .NET and Angular

Join our team as a C# Software Developer in Karlsruhe, focusing on .NET, Angular, and Azure technologies. Flexible work model and competitive salary.

Microsoft logo
Microsoft

Senior Software Engineer - C#, Java, SQL

Join Microsoft as a Senior Software Engineer in Prague, working with C#, Java, and SQL to innovate AI-first business applications.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.

Microsoft logo
Microsoft

Remote Software Engineer - Microsoft Teams

Join Microsoft Teams as a Remote Software Engineer focusing on innovative collaboration features.

Microsoft logo
Microsoft

Senior Software Engineer - C, C#, Java, JavaScript, Python, Rust

Join Microsoft as a Senior Software Engineer to enhance developer productivity with Azure Kubernetes Service.

Elastic logo
Elastic

Software Engineer II - Developer Experience

Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.

Microsoft logo
Microsoft

Senior Software Engineer - Cloud Streaming and Graphics

Join Microsoft as a Senior Software Engineer to develop cloud streaming technology for Mixed Reality.

Nebius AI logo
Nebius AI

Senior Software Engineer (C++)

Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.

TrueLayer logo
TrueLayer

Senior Software Engineer - C#/.NET

Join TrueLayer as a Senior Software Engineer in Milan, working with C#, .NET, AWS, and Kubernetes to build scalable systems.

Sysdig logo
Sysdig

Senior Software Engineer - .NET and Go

Join Sysdig as a Senior Software Engineer in Berlin, focusing on .NET and Go for cloud security solutions.

n8n logo
n8n

Senior Software Engineer (Node.js & TypeScript)

Join n8n as a Senior Software Engineer to build AI applications using Node.js and TypeScript. Remote role within Europe.

Conspect logo
Conspect

Senior Java Software Developer

Join Conspect as a Senior Java Software Developer, working on diverse projects with Java, Spring, and more. Enjoy a great salary and benefits.

Pass App logo
Pass App

Senior Software Engineer (Backend)

Join Pass App as a Senior Software Engineer (Backend) to build scalable web3 solutions using microservices, TypeScript, and Node.js.

Microsoft logo
Microsoft

Senior Software Engineer - Security

Join Microsoft as a Senior Software Engineer in Dublin to lead security monitoring systems development for large-scale infrastructures.

Bitmovin logo
Bitmovin

Senior C++ Software Engineer

Join Bitmovin as a Senior C++ Software Engineer to develop scalable video streaming solutions using modern C++ and cloud-native architectures.

DeepL logo
DeepL

Senior Backend Engineer C++

Join DeepL as a Senior Backend Engineer C++ to design and maintain scalable backend services using C++ and AI technologies.

Cere Network logo
Cere Network

Principal AI Engineer

Join Cere Network as a Principal AI Engineer to drive AI innovation in Web3. Requires 10+ years in AI/ML, NLP, and software development.

Microsoft logo
Microsoft

Remote Software Engineer II - C++

Join Microsoft as a Remote Software Engineer II focusing on C++ for cloud streaming technology.

Microsoft logo
Microsoft

Remote Software Engineer with Linux Expertise

Join Microsoft as a Remote Software Engineer focusing on Linux security and development, leveraging C#, JavaScript, and DevOps tools.