Senior Software Engineer

Microsoft is a global technology company that develops software, cloud services, and advertising solutions.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · Advertising

Description For Senior Software Engineer

Microsoft Advertising is seeking a Senior Software Engineer to join their Beijing team, focusing on developing scalable APIs for ad delivery across multiple channels. This role combines cutting-edge advertising technology with distributed systems engineering, offering an opportunity to work on search, shopping, and conversational AI advertising scenarios. The position requires expertise in backend development, distributed systems, and a strong foundation in computer science. The successful candidate will work on high-impact projects, supporting premium publishers and building robust advertising solutions. Microsoft offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance. With a hybrid work environment allowing up to 50% work from home, this role provides flexibility while working on challenging technical problems in the advertising technology space. The position involves minimal travel (0-25%) and offers the stability of working for a global technology leader while contributing to innovative advertising solutions.

Last updated 3 months ago

Responsibilities For Senior Software Engineer

  • Design and build reliable, high-performance APIs for ad delivery to publishers
  • Assist new publishers in onboarding by integrating with Microsoft Advertising APIs
  • Provide support to premium publishers through problem investigation and data analysis
  • Develop seamless user experiences to display ads across various channels
  • Create comprehensive test suites to ensure the quality and robustness of software systems

Requirements For Senior Software Engineer

Java
Go
  • Master's degree in Electrical Engineering (EE) or Computer Science (CS)
  • 3+ years of industry experience in online advertising or related fields
  • Proficiency in at least one of the following programming languages: C#, Java, or Go
  • Strong experience in designing and building distributed service systems
  • Solid understanding of object-oriented (OO) analysis and design principles
  • Commitment to high-quality software development and rigorous testing practices
  • Familiarity with front-end development is a plus

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineering - Fabric Graph

Senior Software Engineer role at Microsoft working on Fabric Graph team, building advanced graph technologies and distributed systems with competitive compensation.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Applied Sciences Group, focusing on innovative technology development with up to 100% remote work opportunity in Toronto.

Senior Technical Support Engineer (Windows Directory Services)

Senior Technical Support Engineer role at Microsoft, focusing on Windows Directory Services with hybrid work option and comprehensive benefits package.

(Senior) Software Engineer - Backend

Senior Backend Software Engineer role at Microsoft Dublin, working on cloud services and enterprise applications with hybrid work model and comprehensive benefits.

Senior Technical Support Engineer

Senior Technical Support Engineer role at Microsoft, focusing on database management and customer technical support.