Software Engineer

1 week ago


Beijing, Beijing, China Microsoft Full time
Overview

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 on drive and deliver the cutting-edge techniques such as LLM, AIGC by collaborating with AI data scientists? Bing IndexServe platform team have a Senior Software Engineer position to meet your technical expertise. 


Bing Fundamentals team 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. Bing Fundamentals has a per decade rare opportunity to simplify the serving stack, to serve the biggest index with 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 latest LLM innovations, the need for a platform to build up AI intelligence is becoming bigger. 


Within Bing Fundamentals, we are the IndexServe reranking platform 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 convenient while full-funnel debuggability. The same platform also provides all the cutting edged techniques and utilities, like deep learning, machine learning, LLM, JavaScript, C# rankers. It has the most advanced AI toolset for our scientists to innovate, and for our products to serve most relevant documents.

Responsibilities
  • Conduct timely code reviews to ensure standards, security, test coverage, and maintainability; provide feedback and coaching to improve team skills while leveraging automated tools and best practices.
  • Design clear test strategies and architecture proposals that ensure scalability, performance, resiliency, and compliance; collaborate across teams to manage dependencies and validate security.
  • Drive engineering excellence through automation, secure design principles, compliance processes, and continuous learning; apply best practices for coding, testing, and deployment.
  • Plan and implement secure, efficient deployments with rollback strategies; monitor dependencies, follow safe change practices, and ensure disaster recovery readiness.
  • Ensure reliability and supportability by integrating telemetry, responding to live-site issues, reducing incidents, and incorporating customer insights into future designs and solutions. 
Qualifications
  • 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.
  • 5+ years industrial experiences on an Object-Oriented Language, such as C++, C#, or Java

Additional or preferred qualifications:

  • 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.
  • Experience on high-performance computing (e.g., cache/memory optimization, high-performance GPU programming, compiler-based optimization, fine-grained parallel library, and runtime) or distributed systems (e.g., communication optimization, network architecture design, network programming) is a plus.
  • Capable of quantitatively implementing and qualifying a solution in a distributed environment with DevOps model
  • Experiences on building Machine Learning/Deep Learning systems is a plus.
  • Experience on performance analysis and optimization for both CPUs and GPUs, as well as good understanding on software-hardware codesign, is a plus.

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.


Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.


  • Software Engineer

    2 weeks ago


    Beijing, Beijing, China Gortnm Innovations Pvt Ltd Full time

    The Role: You will be responsible for : Writing well-designed, testable and efficient code.Gathering and evaluating user feedback.Working as a part of a dynamic team to deliver winning products.Providing code documentation and other inputs to technical documents.Supporting continuous improvement by investigating alternatives and new technologies and...


  • Beijing, Beijing, China Danfoss Full time $150,000 - $300,000 per year

    The Impact You'll Make Develop fieldbus software in teams together with colleagues within software, hardware and test engineering from different site;Maintain fieldbus software platform and support customer application. What You'll Be DoingBe responsible for/Participate in the whole fieldbus software development process, including Requirements, Design,...


  • Beijing, Beijing, China Danfoss Full time

    *The Impact You'll Make*Develop fieldbus software in teams together with colleagues within software, hardware and test engineering from different siteMaintain fieldbus software platform and support customer application*What You'll Be Doing*Be responsible for/Participate in the whole fieldbus software development process, including Requirements, Design,...


  • Beijing, Beijing, China GE HealthCare Full time

    Job Description SummaryAs this role, you will be responsible for designing, building, delivering and maintaining software applications & services on the medical device. You will also join other software lifecycle activities such as requirement analysis, documentation/procedures and test.GE HealthCare is a leading global medical technology and digital...


  • Beijing, Beijing, China PLS Pte Ltd Full time

    We are looking for a detail-oriented and passionate Software Test Engineer to join our team on a remote basis. This role plays a critical part in safeguarding software quality and ensuring long-term maintenance consistency. The successful candidate will act as the key quality gatekeeper, identifying issues early and ensuring our software meets high standards...


  • Beijing, Beijing, China Microsoft Full time

    The Publisher Marketplace is a next-generation platform that enables LLM clients (such as Copilot) to discover, access, and pay for premium content from trusted publishers. As a Senior Software Engineer, you will lead the design and development of backend systems and data pipelines that power this marketplace. You will make key architectural decisions,...

  • Software Engineer

    2 days ago


    Beijing, Beijing, China Microsoft Full time

    OverviewWe are the MSN Content Ecosystem team under the Microsoft AI Department, building an intelligent platform for content creators. Our platform supports partner/brand onboarding, content ingestion, engagement data analysis and visualization, revenue sharing computation, and payment processing. We leverage AI to empower creators through: Customer Service...


  • Beijing, Beijing, China Microsoft Full time

    Work on the software development in C/C++, Python, and in GPU languages such as CUDA, ROCm, or Triton Analyze metrics and identify opportunities based on offline and online testing, develop and deliver robust and scalable solutions. Work with cutting-edge hardware stacks and a fast-moving software stack to deliver best-of-class inference and optimal cost....


  • Beijing, Beijing, China Microsoft Full time

    The OneDrive, SharePoint and Microsoft Teams Suzhou organization is a global development organization. We are an engineering center of excellence with a proven track record of building enterprise-hardened, massively scalable, trustworthy services and products that delight customers.Microsoft Teams is the hub for teamwork that integrates all the people,...


  • Beijing, Beijing, China Microsoft Full time

    OverviewAs Microsoft continues to push the boundaries of AI, we are on the lookout for passionate individuals to work with us on the most interesting and challenging AI questions of our time. Our vision is bold and broad — to build systems that have true artificial intelligence across agents, applications, services, and infrastructure. It's also inclusive:...