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 a day 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

Design Verification Engineer

Senior Design Verification Engineer role at Microsoft, working on hardware verification for Xbox and Azure products, offering competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft Teams Developer Platform in Vancouver, focusing on building scalable services and bot scenarios with competitive compensation and hybrid work arrangement.

Senior DPU Software Engineer

Senior DPU Software Engineer position at Microsoft working on Azure Storage's next-generation architecture using cutting-edge DPU technology.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on real-time speech processing systems, offering competitive pay and benefits with hybrid work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on real-time audio processing systems, offering competitive pay and benefits with hybrid work options.