Microsoft Ads Billing team is hiring a Senior Software Engineer to work on Micro Services, Platform Development, and AI-powered tools. The role involves collaborating with PMs to implement billing features such as revenue recognition, budget control, credit enforcement, invoicing, and financial reporting. Responsibilities include designing, coding, debugging, optimizing, and maintaining billing systems, acting as a Designated Responsible Individual for system monitoring and incident response, and driving high technical standards for developer tools. Candidates must have a Bachelor's degree in Computer Science or related field with 4+ years of engineering experience coding in C, C++, C#, Java, JavaScript, or Python, or equivalent experience. Preferred qualifications include a Master's degree with 5+ years experience or Bachelor's with 6+ years, experience with AI agents/MCPs in production, strong product mindset, and solid engineering fundamentals. The position is located in Beijing or Suzhou, China.
What you'll do
Collaborate with PMs to identify and determine advertisers' requirements for billing scenarios including revenue recognition, budget control, credit enforcement, invoicing, financial reporting
Similar jobs
More roles worth a look
Related opportunities based on specialty and working model so candidates can keep momentum.
Own and drive design, implementation, and shipping of features according to requirements and timeline
Drive identification of dependencies and development of design documents for product, application, service, and platform
Create, implement, optimize, debug, refactor, and reuse code to improve performance, maintainability, effectiveness, and ROI
Leverage subject-matter expertise and partner with stakeholders to drive project plans, release plans, and work items
Act as Designated Responsible Individual (DRI) to monitor system/product/service for issues and initiate restoration actions
Set high technical and quality standards for agentic systems and developer-facing tooling
Design and ship performant, reliable terminal experiences for developers
Use data, benchmarks, and user feedback to guide iteration and investment
Proactively seek new knowledge and adapt to new trends, technical solutions, and patterns to improve availability, reliability, efficiency, observability, and performance of Billing system
Requirements
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Preferred: Master's Degree in Computer Science or related technical field AND 5+ years technical engineering experience OR Bachelor's Degree AND 6+ years experience OR equivalent experience
Hands-on experience building and operating AI agent/MCP in production with ownership over quality, reliability, and iteration
Experience building and shipping customer-facing developer interfaces/products with depth across platform/foundation systems and user-facing experiences
Solid product mindset with a track record of owning ambiguous problem spaces and driving them to high-quality outcomes
Solid engineering fundamentals including systems design, performance, and debugging in complex production environments
Experience designing, running, and optimizing evaluations for platforms including tools, prompts, and agent loops
Tech stack
CC++C#JavaJavaScriptPythonMicro ServicesAIMCP
Apply now
Ready to take the next step in your career? Click the button below to continue to the application process.