Full Time

Principal Software Engineer

Microsoft
$120,000 - $180,000* / year (about $58–$87 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Microsoft, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Principal Software Engineer at Microsoft will play a pivotal role in guiding innovative software development initiatives across various platforms. This position is expected to lead complex projects, influencing technical decisions and mentoring junior engineers, while collaborating with cross-functional teams to deliver high-quality software solutions that meet both customer and business needs.



Job Responsibilities

  • Design and implement scalable software applications and services, utilizing best practices in software engineering.
  • Lead architectural discussions and drive the technical direction of projects across multiple teams.
  • Collaborate with product managers, UX designers, and other stakeholders to define technical requirements and deliver top-notch software products.
  • Mentor and guide junior engineers, fostering their growth and development within the engineering team.
  • Analyze system performance and troubleshoot issues, ensuring software reliability and efficiency.
  • Stay current with industry trends and emerging technologies, integrating relevant advancements into the development process.


Qualifications

  • Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of experience in software development, with a strong portfolio of successful projects.
  • Proficiency in programming languages such as C#, Java, or Python, and a solid understanding of software design patterns.
  • Experience with cloud services (Azure, AWS, or Google Cloud) and developing microservices architectures.
  • Strong analytical and troubleshooting skills, with a keen ability to resolve complex technical challenges.
  • Exceptional communication and teamwork skills, with a demonstrated ability to work effectively with diverse teams.


Technologies & Tools

The Principal Software Engineer will utilize a variety of technologies and tools including .NET Framework, Azure DevOps, GitHub, Docker, and Kubernetes. Familiarity with data storage solutions such as SQL Server, MongoDB, or Redis is essential, as is knowledge of API design and RESTful services.



Ideal Candidates

The ideal candidate will possess a blend of technical expertise and strong leadership abilities. A proactive individual who thrives in a collaborative environment, you should be passionate about driving innovation and consistently seeking to elevate the capabilities of your team. A commitment to customer satisfaction and producing high-quality software that solves real-world problems will set you apart in this role.

In the Americas in 2025, unemployment ran from 1.7% in Cuba to 18% in St. Vincent & Grenadines, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.