Principal Software Engineer

Global technology company empowering people and organizations through innovative software and cloud solutions.
$135,800 - $253,000
Backend
Principal Software Engineer
Hybrid
6+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Join Microsoft Teams Developer Platform, one of Microsoft's most innovative and impactful product groups. As a Principal Software Engineer, you'll work on cutting-edge solutions that power the next evolution in collaboration and productivity through Microsoft Teams. The role focuses on building resilient, highly scalable services supporting bot scenarios for a growing user base.

You'll be working with modern technologies like .NET Core, Redis, and Azure Cosmos DB, tackling complex problems and developing innovative solutions. The position offers unique opportunities to advance your skills in systems design, high-scale service architecture, and public API development. You'll collaborate with diverse, cross-functional teams while engaging directly with external developers to shape service evolution.

The role places you at the forefront of AI advancements, particularly in shaping intelligent bots and their applications across industries. You'll contribute to one of Microsoft's fastest-growing products, working in a dynamic environment that values innovation and technical excellence. The position offers competitive compensation, comprehensive benefits, and the chance to impact workplace collaboration globally.

Microsoft's culture emphasizes growth mindset, innovation, and collaboration, creating an inclusive environment where everyone can thrive. The role requires strong technical expertise, leadership capabilities, and a passion for building scalable solutions that empower organizations worldwide. Join us in revolutionizing workplace collaboration and be part of building the future of communication and productivity solutions.

Last updated 21 hours ago

Responsibilities For Principal Software Engineer

  • Develop efficient validation logic and implement high-availability and resiliency patterns
  • Collaborate with internal teams and industry stakeholders
  • Design, develop, and deploy high-quality features
  • Provide technical leadership for strategic initiatives
  • Reuse and contribute to open-source libraries
  • Own and operate services of massive scale
  • Perform live site/dev ops engineering for services

Requirements For Principal Software Engineer

Java
JavaScript
Python
Kubernetes
Redis
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 4+ years of experience architecting and building large-scale cloud applications
  • Experience with C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Proficiency with cloud computing platforms (Azure, AWS, or GCP)
  • Familiarity with Agile, Scrum, or Lean methodologies
  • Proven analytical, problem-solving, and organizational skills
  • Proficient written and oral communication skills

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Cosmos DB's MongoDB API, focusing on distributed database systems and cloud architecture.

Principal Software Engineer

Lead Microsoft's Location Service Team in developing advanced location-based services for major products like Bing, Xbox, and Azure Maps.

Principal Software Engineer

Principal Software Engineer position at Microsoft, focusing on compiler development and data analytics platform engineering with opportunity for remote work.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Windows Endpoint Security Platform, developing next-generation framework for security partners.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Storage, building scalable cloud storage solutions with 10+ years of experience required.