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
Principal Software Engineer - Cloud Security
Join Microsoft as a Principal Software Engineer focusing on cloud security solutions. Remote work available.
Principal Software Engineer at Microsoft
Principal Software Engineer role at Microsoft, focusing on cloud operations and innovation with options for hybrid or remote work.
Principal Software Engineer, Remote Telemetry
Join Microsoft as a Principal Software Engineer in Remote Telemetry, focusing on cloud infrastructure and remote testing.
Principal Software Engineer - Front-End Design
Principal Software Engineer role focused on front-end design and modern web technologies at Microsoft, remote work available.
Senior Software Engineer
Join Microsoft in Prague as a Senior Software Engineer. Work on cutting-edge technologies impacting billions globally. Remote work available.
Principal Software Architect
Join Microsoft as a Principal Software Architect to lead software-defined datacenter innovations remotely.
Senior Software Engineer - Cloud Services
Join Microsoft as a Senior Software Engineer to design and implement cloud services for enterprise clients.
Principal Software Architect
Join Microsoft as a Principal Software Architect in Reston, VA, leading engineering and cybersecurity initiatives with Azure technologies.
Principal Software Engineer - Kubernetes
Join Microsoft as a Principal Software Engineer specializing in Kubernetes, driving cloud solutions and technical leadership.
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.
Remote Software Engineer - Microsoft Teams
Join Microsoft Teams as a Remote Software Engineer focusing on innovative collaboration features.
Senior Software Engineer - C, C#, Java, JavaScript, Python, Rust
Join Microsoft as a Senior Software Engineer to enhance developer productivity with Azure Kubernetes Service.
Software Engineer II
Join Microsoft as a Software Engineer II to build scalable services and enhance product experiences. Remote position.
Principal Software Engineer - Front-End Development
Principal Software Engineer role in Prague, focusing on front-end development and AI solutions at Microsoft.
Senior Software Engineer - Cloud Streaming and Graphics
Join Microsoft as a Senior Software Engineer to develop cloud streaming technology for Mixed Reality.
Principal Software Engineer - Azure API Platform
Principal Software Engineer for Azure API Platform in Prague. Expertise in cloud services, distributed systems, and full stack engineering required.
Senior Software Engineer - Security
Join Microsoft as a Senior Software Engineer in Dublin to lead security monitoring systems development for large-scale infrastructures.
Senior Software Development Engineer
Join Microsoft as a Senior Software Development Engineer to drive AI and ML innovations in Windows.
Principal Software Engineer - Azure Kubernetes Service
Join Microsoft as a Principal Software Engineer on the Azure Kubernetes Service team, leading cloud-native infrastructure innovations.
Remote Software Engineer II - C++
Join Microsoft as a Remote Software Engineer II focusing on C++ for cloud streaming technology.
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.
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.
Principal Software Engineer - Azure Core Team
Principal Software Engineer for Azure Core team in Giurgiu, Romania. In-depth experience with distributed systems and cloud services required.
Software Engineer - Fullstack
Join Microsoft as a Fullstack Software Engineer in Redmond, WA. Develop software and tools, collaborate with stakeholders, and ensure high-quality solutions.