Principal Software Engineer
Microsoft
Principal Software Engineer
Redmond, Washington, United States
Save
Overview
As a Principal Software Engineer in the Bing QnA, Generative Search, and Deep Search team, you will be driving many of the core projects and platforms to support Bing GenAI’s experiences. Your emphasis will be on the technical architecture, backend, and front-end (browser client side) code, where you will utilize and grow your skills using state-of-the-art tools and techniques. This opportunity will allow you to stay current with industry trends in LLMs, prompt engineering, distributed computing, web technologies, build Generative AI experiences, and innovate at the forefront of search. Our team culture values technical excellence, innovation, and collaboration, and we foster a supportive, inclusive, and productive work environment to provide growth avenues for each team member.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 4+years building full-stack experiences for PCs and Mobile using HTML, CSS, and JavaScript.
- Experience in TypeScript.
- Experience in large language models, generative AI concepts, web standards, network protocols, how browsers work, and distributed computing.
Other Requirements:
Candidates must be able to meet Microsoft, customer and/or government security screening requirements that are required for this role. These requirements include, but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Additional or Preferred Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Experience in full-stack development and building distributed systems at scale using C# or similar language.
- Experience with designing A/B experiments, standard statistical analysis, and data mining for quantitative analysis.
- Experience with prototyping using Figma.
Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $137,600 - $267,000 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $180,400 - $294,000 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay
Microsoft will accept applications for the role until March 25, 2025
#Bing #MicrosoftAI
Responsibilities
- Provides technical leadership related to building large language model-driven Generative Search projects, and prototype, develop and ship these projects.
- Partners with stakeholders to determine user requirements for a set of scenarios.
- Leads identification of dependencies and the development of design documents for a product, application, service, or platform.
- Leads by example and mentors others to produce extensible and maintainable code used across products.
- Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.
- Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale and shares knowledge with other engineers.