Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer 
United States, Washington 
98613491

11.06.2024

Vector search (or nearest neighbor search) is a foundational component for semantic search and retrieval-augmentation in copilots and generative AI workflows. Azure Data is developing state-of-the-art vector indexing and search services in its databases.You would be defining the future of vector databases for Microsoft. You will architect and develop vector indexing libraries with immediate and wide-reaching impact for the company. You will be part of a cross-org team and lead by example.

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

Preferred/Additional 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++, or Rust.
  • Experience with vector search algorithms or databases.
  • Experience with database systems.
  • Experience with architecting and developing high performance software.
  • Open source development.

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 May 22, 2024.


Responsibilities
  • Leads by example and mentors others to produce extensible and maintainable code used across the company.
  • Leads efforts to optimize, debug, refactor, and reuse code to improve performance and maintainability, effectiveness, and return on investment (ROI). Identifies best practices and coding patterns and provides deep expertise in the coding and validation strategy. Creates and applies metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.
  • Provides technical leadership during code reviews for a solution/product area to assure it meets the team's and Microsoft’s quality standards, is reliable and accurate, and is appropriate for the scale of the product feature. Ensures coding standards are followed. Screens for and establishes best practices in reviews and provides feedback on code to drive adherence to best practices.
  • Partners with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements for one or more complex scenarios. Leverages a variety of feedback channels to incorporate insights into future designs or solution fixes. Leads incorporation of appropriate continuous feedback loops measuring customer value, usage patterns, and other actionable metrics of value. Determines additional critical metrics.
  • Provides technical leadership in efforts to collect, classify, and analyze complex data and analyses on a range of metrics (e.g., health of the system, where bugs might be occurring).
  • Shares and teaches others best practices about new tools and strategies. Leads efforts and mentors others to build software developer tools to support other programs and applications to create, debug, and maintain code across products. Uses open source when possible. Holds subject matter expertise in other tools inside and outside areas of expertise. Leads identification of internal tools and creation of new tools that will be useful for creating the product, determining if methods are still applicable for the current solution. Shares best practices and teaches others about new tools and strategies.

Embody our and