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

Microsoft logo
Microsoft

Principal Software Engineer - Cloud Security

Join Microsoft as a Principal Software Engineer focusing on cloud security solutions. Remote work available.

Microsoft logo
Microsoft

Principal Software Architect

Join Microsoft as a Principal Software Architect in Reston, VA, leading engineering and cybersecurity initiatives with Azure technologies.

Microsoft logo
Microsoft

Senior Software Development Engineer

Join Microsoft as a Senior Software Development Engineer to drive AI and ML innovations in Windows.

Microsoft logo
Microsoft

Software Engineer II

Join Microsoft's COSMIC team as a Software Engineer II in Prague, focusing on Azure Kubernetes Service and engineering excellence.

Microsoft logo
Microsoft

Principal Software Engineer, Remote Telemetry

Join Microsoft as a Principal Software Engineer in Remote Telemetry, focusing on cloud infrastructure and remote testing.

Microsoft logo
Microsoft

Software Engineer II - Hardware Security

Join Microsoft as a Software Engineer II focusing on hardware security, working remotely to innovate and secure billions of devices.

Microsoft logo
Microsoft

Senior Software Engineer - Azure DNS and Traffic Manager

Join Microsoft as a Senior Software Engineer to build resilient, low-latency applications on Azure DNS and Traffic Manager.

Randstad USA logo
Randstad USA

Software Design Engineer

Join our team as a Software Design Engineer in Redmond, WA. Enhance software projects, analyze requirements, and ensure quality assurance.

Oracle logo
Oracle

Principal Software Developer - Frontend Framework

Join Oracle as a Principal Software Developer focusing on frontend frameworks. Work remotely with cutting-edge technologies.

Oracle logo
Oracle

Principal Software Developer - Backend Developer

Join Oracle as a Principal Software Developer to build security cloud solutions using Java and Python.

Microsoft logo
Microsoft

Principal Software Architect

Join Microsoft as a Principal Software Architect to lead software-defined datacenter innovations remotely.

Procore Technologies logo
Procore Technologies

Senior Software Engineer, Frontend

Join Procore as a Senior Frontend Engineer to innovate UI design systems remotely. Enhance developer experiences and mentor junior engineers.

Oracle logo
Oracle

Principal Java Developer - Oracle Health & Applications Infrastructure

Join Oracle as a Principal Java Developer to build cloud-centric applications for healthcare.

Farmless logo
Farmless

Principal Software Engineer

Join Farmless as a Principal Software Engineer to revolutionize food production with cutting-edge software solutions.

Procore Technologies logo
Procore Technologies

Senior Software Engineer, Frontend

Join Procore as a Senior Software Engineer, Frontend, to innovate and drive UI changes in a remote role.

Groq logo
Groq

Senior/Principal Software Engineer

Join Groq as a Senior/Principal Software Engineer to design and develop scalable software for AI inference technology.

Walmart Global Tech logo
Walmart Global Tech

Principal Software Engineer - SRE

Join Walmart Global Tech as a Principal Software Engineer - SRE, leading CI/CD and system architecture innovations.

Walmart logo
Walmart

Senior Software Engineer - Java Backend

Join Walmart as a Senior Software Engineer focusing on Java backend development, microservices, and cloud technologies.

Maxar Technologies logo
Maxar Technologies

Senior Software Engineer

Join Maxar Technologies as a Senior Software Engineer in Washington, DC, focusing on UI/UX design, microservices, and DevSecOps.

Amazon logo
Amazon

Senior Software Development Engineer

Join Amazon as a Senior Software Development Engineer to innovate in delivery and fulfillment technology.

Airbnb logo
Airbnb

Senior Backend Engineer, Media Foundation

Join Airbnb as a Senior Backend Engineer to build and operate next-gen Media infrastructure. Remote eligible within the US.

Spinwheel logo
Spinwheel

Senior Software Engineer - Remote

Join Spinwheel as a Senior Software Engineer to lead API design and integration architecture in a remote-first, fast-growing startup.

Adobe logo
Adobe

Senior Software Development Engineer

Join Adobe as a Senior Software Development Engineer in San Jose, focusing on React, JavaScript, and cloud-based microservices.

The Home Depot logo
The Home Depot

Remote Software Engineer II

Join The Home Depot as a Remote Software Engineer II, focusing on front-end development, microservices, and cloud computing.