Enable job alerts via email!

Principal Software Engineer

Microsoft

Redmond (WA)

On-site

USD 137,000 - 267,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Principal Software Engineer to join their innovative team focused on Generative AI. In this pivotal role, you'll lead the development of cutting-edge projects that enhance user experiences in search. Collaborating with stakeholders, you'll design and implement solutions that leverage the latest technologies in large language models and distributed computing. This role not only emphasizes technical excellence but also fosters a culture of collaboration and growth, ensuring that you can thrive in a supportive environment while pushing the boundaries of what's possible in AI-driven search solutions. If you're passionate about technology and eager to make a significant impact, this opportunity is perfect for you.

Qualifications

  • 6+ years of coding experience in various programming languages.
  • Experience in building full-stack applications for PCs and Mobile.

Responsibilities

  • Drive core projects for Generative Search and lead technical architecture.
  • Mentor engineers and ensure code quality across products.

Skills

C
C++
C#
Java
JavaScript
Python
HTML
CSS
TypeScript
distributed computing

Education

Bachelor's Degree in Computer Science
Master's Degree in Computer Science

Tools

Figma

Job description

The Bing GenAI team is the leading Applied Generative AI team at Microsoft responsible for delivering the highest-quality search experience to over hundreds of millions of monthly active users around the world in Microsoft’s search engine. We take pride in being the first in the world to solve many Generative AI at Scale challenges. Bing is part of the Microsoft AI (MAI) organization which also includes Copilot, Edge browser, Maps, Ads, News, and other projects. MAI is an exciting place to be, and we enjoy strong executive support for performance work.

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.

Responsibilities
  1. Provides technical leadership related to building large language model-driven Generative Search projects, and prototype, develop and ship these projects.
  2. Partners with stakeholders to determine user requirements for a set of scenarios.
  3. Leads identification of dependencies and the development of design documents for a product, application, service, or platform.
  4. Leads by example and mentors others to produce extensible and maintainable code used across products.
  5. 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.
  6. 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.
Qualifications

Required Qualifications:

  1. 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
  2. OR equivalent experience.
  3. 4+ years building full-stack experiences for PCs and Mobile using HTML, CSS, and JavaScript.
  4. Experience in TypeScript.
  5. 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:

  1. 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:

  1. 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
  2. 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
  3. OR equivalent experience.
  4. Experience in full-stack development and building distributed systems at scale using C# or similar language.
  5. Experience with designing A/B experiments, standard statistical analysis, and data mining for quantitative analysis.
  6. 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 April 6, 2025.

#Bing #MicrosoftAI

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html).

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Engineer, Front End - Collaboration (Remote Eligible)

Smartsheet

Washington

Remote

USD 200,000 - 253,000

7 days ago
Be an early applicant

Principal Software Engineer

Smartsheet

Washington

Remote

USD 200,000 - 253,000

5 days ago
Be an early applicant

Principal Software Engineer - Full Stack (Remote Eligible)

Smartsheet

Washington

Remote

USD 200,000 - 270,000

6 days ago
Be an early applicant

Principal Software Engineer, Rust - Capital One Software (Remote)

Information Technology Senior Management Forum

Odessa

Remote

USD 144,000 - 165,000

2 days ago
Be an early applicant

Principal Software Engineer, Agentic AI (Remote)

CrowdStrike

Remote

USD 185,000 - 295,000

2 days ago
Be an early applicant

Principal Software Engineer - IT Data Platforms and Services Full Stack Development

Medtronic

Mounds View

Remote

USD 148,000 - 222,000

2 days ago
Be an early applicant

Principal Software Engineer - OpenShift Service Mesh (Istio)

Red Hat Limited

Raleigh

Remote

USD 148,000 - 246,000

2 days ago
Be an early applicant

Principal Software Engineer

Demand IQ

Remote

USD 120,000 - 180,000

Today
Be an early applicant

Principal Software Engineer (React, JavaScript, C#, AWS)

Van Kaizen

Remote

USD 200,000 - 240,000

2 days ago
Be an early applicant