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).
The Bing Multimedia team powers image and video search across Bing and other Microsoft products. In our team, you’ll help deliver world-class experiences for both query-driven and exploratory browse scenarios—enabling users to discover, understand, and act on visual information. Our experiences are powered by state-of-the-art ML models and highly scalable infrastructure built for global reach and measurable impact. As search has evolved from text to voice and increasingly multimodal interactions, deep understanding of visual content—objects, concepts, and entities in images and videos—has become central to building rich, insightful experiences that help users complete real tasks. As a Senior Software Engineer in the team, you will own the offline infrastructure enabling these capabilities end-to-end. You will work with a mix of open-source and Microsoft-built frameworks, solving hard problems where latency, cost, availability, and quality are first-class engineering metrics. We are also AI-native: we actively adopt modern, AI-assisted engineering practices to improve development velocity and quality—leveraging tools and workflows that help us design, build, test, and operate services more effectively while maintaining solid engineering fundamentals.
Job Responsibility:
Design, build, and evolve large-scale platforms for processing and storing billions of documents, with availability, latency, cost efficiency, and quality treated as first-class engineering goals.
Apply a metrics-driven engineering mindset when designing and shipping features—defining success criteria upfront and using data to drive prioritization, iteration, and measurable impact.
Partner with and empower scientists and engineers working across big data, computer vision, and machine learning, enabling rapid progress in a fast‑evolving technical landscape.
Build and operate services that support large-scale experimentation and research, enabling fast iteration and learning while ensuring efficient utilization of compute, storage, and other shared resources.
Continuously evaluate and adopt emerging technologies, including hardware acceleration and modern search and AI techniques, to improve system efficiency and elevate the end-to-end search experience.
Embrace AI-native and AI-assisted engineering practices to improve developer productivity, code quality, and operational excellence—while maintaining solid fundamentals in reliability, security, and correctness.
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Nice to have:
Master'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 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.
Hands-on experience designing, building, or operating distributed systems, with an emphasis on performance, reliability, availability, and scalability.
Experience applying established software design patterns and engineering best practices in large, evolving codebases.
Familiarity with large-scale data processing and streaming technologies (for example: Hadoop, Spark, Kafka, or similar systems).
Solid problem‑solving and critical‑thinking skills, with the ability to reason about complex systems and tradeoffs.
Effective communication skills and a demonstrated ability to collaborate across engineering, research, and partner teams.
A growth mindset and passion for delivering high‑quality user experiences, continuously learning and adapting as technologies evolve.
Experience driving engineering excellence at scale, balancing speed and innovation with quality, reliability, and operational rigor.
Interest in or experience with AI‑assisted and AI‑native engineering practices to improve developer productivity and software quality.