Taro Logo

Principal Software Engineer

Microsoft is a global technology company empowering people and organizations to achieve more through innovative software, services, and solutions.
$139,900 - $304,200
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft is building a revolutionary planet-scale multi-modal database that integrates Large Language Models (LLMs) and Artificial Intelligence (AI) into all aspects of the stack. As a Principal Software Engineer, you'll lead a team of passionate engineers in developing system-level software including distributed systems, operating systems, databases, and networking solutions.

The role requires exceptional problem-solving abilities, strong design skills, and expertise in coding and debugging. You'll be responsible for driving projects from ideation through architecture design and implementation to final shipping. The position demands experience with coding in languages like C, C++, C#, Java, JavaScript, or Python, as well as specific expertise in Prompt Engineering, Fine Tuning, PyTorch, Information Retrieval (RAG), and CUDA.

You'll collaborate with stakeholders to determine user requirements, lead the development of design documents, and mentor other engineers in producing maintainable code. The role involves being a Designated Responsible Individual (DRI), participating in on-call rotations, and maintaining system reliability.

Microsoft offers an inclusive work environment and comprehensive benefits including healthcare, educational resources, savings plans, parental leave, and opportunities for professional growth. The base salary ranges from $139,900 - $274,800 across the U.S., with higher ranges of $188,000 - $304,200 in the San Francisco Bay area and New York City.

This is an exceptional opportunity to shape the future of database technology while working with cutting-edge AI and distributed systems at one of the world's leading technology companies. You'll be part of a collaborative team that values diverse perspectives and continuous learning, making a significant impact on next-generation computing solutions at Microsoft.

Last updated 19 hours ago

Responsibilities For Principal Software Engineer

  • Individual contributor role with majority focus on coding responsibilities
  • Partner with stakeholders to determine user requirements
  • Lead identification of dependencies and development of design documents
  • Lead by example and mentor others to produce extensible and maintainable code
  • Drive multiple group's project plans, release plans, and work items
  • Work as Designated Responsible Individual (DRI), including on-call duties
  • Proactively seek new knowledge and adapt to new trends

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 2+ years experience in Prompt Engineering
  • Experience in shipping products and services
  • Currently programming/coding in your current or most recent role
  • Experience with Fine Tuning and PyTorch
  • Experience with Information Retrieval (RAG)
  • Experience with CUDA

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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