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

Software Engineer - Microsoft Defender for Cloud Apps (TLV)

Senior Software Engineer role at Microsoft Defender for Cloud Apps in Tel Aviv, focusing on developing enterprise SaaS security solutions with distributed systems expertise.

Senior Software Engineer

Senior Software Engineer role at Microsoft Digital focusing on enterprise DNS, DHCP, and IPAM services with full-stack development responsibilities.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Audience Network team, building high-performance advertising platforms processing billions of daily impressions.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Entra ID, focusing on authentication and directory services, offering hybrid work and competitive compensation.

Senior Software Engineer - Microsoft Defender For Endpoint

Senior Software Engineer role at Microsoft working on Defender for Endpoint, developing security solutions using cloud and AI technologies.