This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Are you an experienced backend engineer with a passion for building large scale distributed systems to enable more innovations on the search, recommendation, and AI services and products. Are you passionate about working as a tech leader to architect and drive cutting-edge techniques such as LLM, Ranking, Index Serving in large scale like 100K+ nodes by collaborating with ML/AI data scientists? Bing IndexServe team have a Principal Architect position to meet your technical expertise.Bing Fundamentals focuses on providing a search and recommendation platform for Microsoft internal partners using the documentation recall and reranking backend service suite. As a team, we manage one of the world's largest distributed systems and have experienced great success in building efficient large scale distributed systems for search. Now, the team has a per decade rare opportunity to simplify the serving stack, to serve the biggest index in the most efficient way, and to drive up the relevance innovations with advanced deep learning and Large Language model techniques. The agility of engineering and deployment also presents as a big challenge when handling such a complex system. As Bing embraces the newest LLM innovations, the need for IndexServe to build up AI intelligence is becoming bigger.Within Bing Fundamentals, we are the IndexServe team, and we have the exciting responsibility of trying to tackle these challenges. As a team, we are trying to build the most agile, performant, stable, experientable yet efficient index serving platform. On this platform, relevance techniques can be quickly implemented, iterated, qualified and flighted to evaluate their customer impacts with convenience while full-funnel debuggability. The same platform also provides all the cutting edged techniques and utilities, like deep learning, machine learning, LLM, C# rankers. It has the most advanced AI toolset for our scientists to innovate, and for our products to serve the most relevant documents.
Job Responsibility
Drives the improvement of artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC)
Provides technical leadership during code reviews for a solution/product area to assure it meets team standards
Leads by example across teams and mentors others to produce extensible, maintainable, well-tested, secure, and performant code
Acts as an expert on using debugging tools, tests, logs, telemetry, and other methods
Establishes best practices and mentors others to create a clear test strategy
Oversees, influences, and owns efforts and design discussions for the overall system architecture
Provides technical leadership for the identification of dependencies and incorporating them into the development of design documents
Leads the identification of requirements for, and the comprehensive application of automation within production and deployment
Applies and helps to create best practices and shares information with other engineers for building code
Provides technical leadership through efforts to ensure the correct processes are followed
Remains current by investing time and effort into being informed staying abreast of current developments
Shares and teaches others best practices about new tools and strategies
Drives understanding and applying security best practices
Drives collaborating with partner teams to ensure a set of complex products works well
Leads efforts for experiments that determine the impact of changes using feature flags/flighting
Leverages their deep subject-matter expertise to partner with appropriate stakeholders
Leads leveraging existing deployment frameworks in the implementation of solutions
Acts as an expert in design and integration and signs-off on work of others across teams
Holds accountability as a designated responsible individual (DRI) and mentors other engineers across products/solutions
Leads efforts in the maintenance of live site service
Partners with and guides appropriate internal and external stakeholders
Requirements
Bachelor'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
Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience