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

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's Core Authentication team, developing high-scale security services with competitive pay and hybrid work model.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Microsoft Entra ID, building critical authentication and directory services used by millions of users worldwide.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, working on Copilot for Security with focus on AI and cybersecurity, offering remote work and competitive compensation.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Online Advertising team, building scalable systems and ML models for global ads marketplace, requiring 4+ years of experience.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Core AI organization, working on Azure AI Search team to develop cutting-edge retrieval systems for AI-powered applications.