Taro Logo

Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$135,800 - $253,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Engineer

Microsoft Teams is seeking a Principal Software Engineer to join their Messaging Services team, focusing on evolving messaging micro-services and implementing AI capabilities. This role offers a unique opportunity to work with cutting-edge technology, including generative AI and Large Language Models (LLM), while building revolutionary, robust, and scalable back-end services. The position involves working with state-of-the-art technology stack including .NET Core, TypeScript, Service Fabric, Redis, and Azure Cosmos DB. The team maintains a metrics-driven culture with a focus on customer satisfaction and business growth. You'll have end-to-end ownership of critical systems and collaborate across organizations to drive feature development. The role combines deep technical expertise with leadership responsibilities, requiring both hands-on development and mentorship of other engineers. Microsoft offers a collaborative, inclusive environment with a growth mindset culture, making it an ideal place for experienced engineers looking to make a significant impact in the team collaboration space.

Last updated 6 months ago

Responsibilities For Principal Software Engineer

  • Partner with stakeholders to determine user requirements for scenarios
  • Lead identification of dependencies and development of design documents
  • Apply state-of-the-art techniques in deep learning, natural language processing, and conversational AI
  • Experiment, prototype, and evaluate new ideas for AI-powered messaging features
  • Work closely with other AI teams across Microsoft
  • Dive deep into Azure technologies and distributed database systems
  • Lead by example and mentor others to produce extensible and maintainable code

Requirements For Principal Software Engineer

TypeScript
Redis
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud background check
  • Experience working with Service Fabric or Kubernetes, CosmosDB, Kafka, Event-hub, Gen AI, RAG
  • Experience working with M365 components like AAD, Exchange, Substrate, SharePoint
  • Solid cross team/organization collaboration skills

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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?