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.