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).
Shape the future of AI-powered search and help billions of users find answers instantly. The Bing GenAI team is at the forefront of revolutionizing how people interact with information, building the intelligent systems that power Microsoft Copilot, Bing generative answers, and next-generation search experiences. You'll be working alongside world-class engineers and researchers to push the boundaries of what's possible with large language models and generative AI. As a Backend Software Engineer on this team, you will help architect and build the high-performance services that power generative AI features across Bing and Copilot. You'll work on prompt engineering and tuning, develop modern C#-based service layers, and drive the planning and delivery of new feature areas including web grounding, Search mode, answer cards, and generative UI. This opportunity will allow you to accelerate your career in cutting-edge AI systems, develop deep expertise in large-scale distributed services, and gain hands-on experience with state-of-the-art language models.
Job Responsibility:
Designs, develops, and maintains high-performance backend services using modern C# and .NET frameworks to support generative AI features at scale
Collaborates with stakeholders to determine user requirements for backend systems and contributes to the development of design documents with minimal oversight
Works on prompt engineering and tuning to optimize large language model outputs for search and answer generation scenarios
Contributes to efforts to break down larger work items into smaller work items, provides estimation, and drives planning and delivery of new feature areas
Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/service for degradation, downtime, or interruptions and gains approval to restore service for simple problems
Remains current in skills by investing time and effort into staying abreast of developments in distributed systems, AI/ML technologies, and cloud services to improve availability, reliability, efficiency, and performance of products
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience
Nice to have:
Master's Degree in Computer Science or related technical field AND 3+ 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 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python