Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer 
United States, Washington 
493265505

11.06.2024

an innovative and proficient Principal Software Engineer with a dedication for pushing the boundaries of technology. In this role, you will contribute to developing, designing, and

Required/Minimum Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline 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.

Other Requirements:

Ability to meet Microsoft, customer, and/or government security screening requirements arefor this role. These requirementsinclude, butare not limited to the following specialized security screenings:

  • requiredto pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred Qualifications:

  • Experience with C#, RUST programming language, Java, JavaScript, or Python.
  • Familiarity with Semantic Search or Indexing technology.
  • Proficient experience in any modern continuous delivery/deployment system.
  • Demonstrated ability to mentor less experienced team members and to lead small to medium-sized projects.
  • Problem-solving skills, with the ability to think quickly and thoroughly.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:Microsoft will accept applications for the role until June 28, 2024.


Responsibilities

Software Engineer on the Semantic Fabric Team, you will be entrusted with a range of responsibilities that are key to the successful development and evolution of ourtechnology platform. Your responsibilities will include:

  • Leading the development ofthe SemanticFabric, acutting-edgetechnology delivering semantic indexing and search experiences across Microsoft Office 365.
  • Building scalable, high-performance software services over large datasets with low latency and high availability.
  • Ensuring the platform adheres to Microsoft’s strict data privacy and compliance standards.
  • Leading the team to design, development, testing, deployment, and maintenance of software solutions to meet the functional and non-functional requirements of the Semantic Fabric.
  • Collaborating with team members and other engineering teams to ensure the successful integration of individual components into the larger system.
  • Activelydriving inarchitectural discussions and decisions, playing a key role in selecting technologies, designing scalable and sustainable solutions, and planning for future growth.
  • Proactivelyidentifyingtechnical debt and other issuesimpactingthe performance or reliability of the software and devising solutions.
  • Constantly staying informed about the latest developments in the LLM and semantic search field andidentifyingopportunities to apply new methods or technologies to improve the Semantic Fabric.
  • Taking part in code reviews, both as a reviewer and a reviewee, to ensure the quality of the software and promote best practices within the team.
  • Engaging with stakeholders, including team members, other teams, and customers, to gather feedback and ensure the software meets their needs.
  • Ensuring the softwarecomplies withMicrosoft's security and privacy standards.
  • Identifyingrisks that couldimpactthe delivery of thesoftware, andtaking action to mitigatethese risks.