Hero Image

AnitaB.org Talent Network

Connecting women in tech with the best professional opportunities!

PRINCIPAL SOFTWARE ENGINEER- Search Growth & Monetization

Microsoft

Microsoft

Software Engineering, Sales & Business Development
Beijing, China · China · Jiangsu, China · Suzhou, Jiangsu, China
Posted on Mar 12, 2026
Overview

The Search Growth & Monetization Team is at the forefront of driving Bing’s business growth and revenue through innovation in both user experience and advanced AI technologies. As the search landscape rapidly evolves, our team leverages state-of-the-art AI, including LLMs, machine learning, and data-driven experimentation to deliver impactful features and optimizations. We operate in a highly agile environment, moving quickly from ideation to experimentation, development, and deployment with continuous releases throughout the year.

We are seeking a full-stack engineer to join our dynamic team. You will work across the full product stack — from architecting and shipping Ads and whole page optimization features, to building data pipelines, running experiments, and integrating AI where it creates the most value. In this role, you will own and drive complex, high-impact projects end-to-end, navigate cross-team dependencies, and bring solid technical judgment to shape our engineering direction. With access to vast datasets, high-performance distributed systems, and the latest AI tools, your work will define the future of search monetization and drive key business metrics for Microsoft's online ecosystem.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • Own and drive complex, cross-team projects end-to-end — from technical design through shipping, tackling challenges and dependencies along the way.
  • Design, develop, and deploy high-quality features across the monetization and growth stack, ensuring solution quality through robust test strategies.
  • Analyze A/B experiments and user metrics to inform product decisions; generate and prototype innovative ideas for user engagement and revenue growth using competitive analysis and AI insights.
  • Apply AI and data science techniques to understand user behaviors, drive monetization innovation, and improve engineering practices across the development lifecycle.
  • Build and maintain service monitors, dashboards, and data pipelines to ensure system reliability and track user and revenue growth.
  • Produce extensible, high-quality code; advocate for new technology trends and share best practices on coding patterns, debugging, and engineering excellence with the team.
  • Partner with internal stakeholders to determine customer and user requirements, and collaborate with global teams to deliver high-impact solutions at scale.


Qualifications

Required Qualifications:

  • Bachelor'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 equivalent experience.
  • Solid experience in web development with JavaScript, TypeScript, HTML, CSS.
  • Proven ability to architect complex systems, debug challenging issues, and deliver high-quality solutions end-to-end
  • Solid design, problem-solving, and data analysis skills, with a passion for quality, performance, and engineering excellence.
  • Experience solving analytical problems using quantitative and AI-driven approaches.
  • Motivated and able to work independently to own and drive projects, as well as collaboratively to deliver innovative solutions to technical and business challenges.
  • Excellent communication skills in English.


Preferred Qualifications:

  • Master'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 Bachelor'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 equivalent experience.
  • Experience owning and delivering complex, cross-team projects with multiple dependencies.
  • Track record of elevating engineering practices and sharing knowledge with peers.


#MicrosoftAI


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.