Senior Software Engineer

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
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 talented Senior Software Engineer to join their Beijing team, focusing on developing highly available and scalable APIs for ad delivery across multiple channels. This role offers an exciting opportunity to work on diverse advertising scenarios including search, shopping, and conversational AI.

The position requires expertise in distributed systems and API development, with the successful candidate working on enabling premium publishers to monetize effectively through integration with Microsoft's advertising ecosystem. You'll be responsible for designing and implementing high-performance APIs, supporting publisher onboarding, and ensuring robust system quality through comprehensive testing.

This is an excellent opportunity for experienced engineers passionate about large-scale distributed systems and advertising technology. The role offers a hybrid work arrangement with up to 50% work from home flexibility, comprehensive benefits including industry-leading healthcare, educational resources, and investment options.

The ideal candidate will have a Master's degree in Computer Science or Electrical Engineering, along with 3+ years of relevant experience in online advertising or related fields. Strong programming skills in Java, Go, or C# are essential, as is experience with distributed service systems and object-oriented design principles.

Microsoft offers a collaborative and innovative work environment, with opportunities to impact millions of users through their advertising platform. The company provides comprehensive benefits, professional development opportunities, and a culture that values diversity and inclusion.

Last updated 15 days 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

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • 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 Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint cloud services, focusing on system design, migration, and infrastructure development.

Senior Software Engineer - C/C++

Senior Software Engineer position at Microsoft focusing on Windows kernel and driver development, requiring 7+ years of C/C++ experience and system-level programming expertise.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Viva Glint team, focusing on AI, analytics, and reporting systems using Java and Azure.

Member of Technical Staff, Platform Engineer

Senior Platform Engineer role at Microsoft AI, focusing on developing AI-powered features for Copilot, requiring 4+ years of experience in building scalable services and AI platforms.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Core Economics team, developing data-intensive solutions for cloud economics challenges with hybrid work options.