Principal Software Engineer

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5000+ Employees
6+ years of experience
AI

Description For Principal Software Engineer

Microsoft AI Web Data team is looking for a Principal Software Engineer to help build the next generation platform for Bing and Microsoft AI. The mission is to build the most vast and accurate model of the Web to power search and AI. Core engineering challenges include discovering diverse content on the Web, building Big Data pipelines, creating ML and AI models for index selection, designing and implementing models for near-real time (NRT) indexing, and leveraging AI in platform and backend solutions.

Responsibilities:

  • Partner with stakeholders to determine user requirements
  • Lead identification of dependencies and development of design documents
  • Produce extensible and maintainable code used across products
  • Drive multiple group's project plans, release plans, and work items
  • Act as a Designated Responsible Individual (DRI), mentoring engineers and working on-call
  • Seek new knowledge and adapt to new trends to improve products

Required Qualifications:

  • Bachelor's Degree in Computer Science or related field AND 6+ years technical engineering experience
  • 3+ years experience designing distributed, NRT, or Big Data systems
  • 3+ years experience technically leading groups of engineers

The role offers industry-leading healthcare, educational resources, discounts on products and services, savings and investments, maternity and paternity leave, generous time away, giving programs, and networking opportunities.

Microsoft is an equal opportunity employer and welcomes applications from diverse backgrounds.

Last updated 16 hours ago

Responsibilities For Principal Software Engineer

  • Partners with appropriate 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
  • Leverages subject-matter expertise of cross-product features with appropriate stakeholders to drive multiple group's project plans, release plans, and work items
  • 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 to improve products and shares knowledge with other engineers

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • 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
  • 3+ years of experience designing distributed, NRT (near real-time) or Big Data systems
  • 3+ years of experience technically leading groups of engineers and communicating with multi-disciplinary stakeholders

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

Principal Software Engineer - CTJ - Poly

Microsoft seeks a Principal Software Engineer for the Azure AI Platform team to develop innovative AI solutions and deliver transformational capabilities to air-gapped clouds.

Principal Software Engineer

Principal Software Engineer role at Microsoft, focusing on custom silicon and SoCs for Azure AI Accelerator (MAIA) in Noida, India.

Principal Software Engineer

Principal Software Engineer role at Microsoft to work on Microsoft Teams platform, building large-scale web services and applications.