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
5+ years of experience
AI · Advertising

Description For Senior Software Engineer

Microsoft's Bing Ads team is seeking a Senior Software Engineer to join their innovative online advertising platform. This role focuses on developing and maintaining the Bing Ads online platform that serves ads to all partners. The position offers unique opportunities to work on both online ad serving and offline/nearline data processing within big data pipelines. The team is responsible for a diverse range of services, from Web UI to large-scale distributed data storage, and from data analysis pipelines to machine-learning systems. The platform serves billions of requests daily through a geographically-scaled real-time ad selection engine.

As a Senior Software Engineer, you'll be working with cutting-edge technologies in the fast-growing online advertising business. The role requires strong technical expertise in C/C++/C#/Java development and a solid foundation in data structures and algorithms. You'll be responsible for designing and implementing solutions that span both the online ads serving system and big data processing pipelines.

The position offers significant growth opportunities, allowing you to work with various technologies and solve complex problems at scale. You'll be part of Microsoft's world-class online advertising platform, contributing to its continuous innovation and market growth. The role combines technical challenges with business impact, as you'll be ensuring that your solutions bring substantial value to the organization.

Working in a hybrid environment with up to 50% work from home flexibility, you'll collaborate with cross-functional teams and have the opportunity to mentor junior engineers. Microsoft offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance support. This role is perfect for a passionate, self-motivated engineer who wants to make a significant impact in the online advertising space while working with one of the world's leading technology companies.

Last updated 6 hours ago

Responsibilities For Senior Software Engineer

  • Develop and maintain key system components across all stacks of the Ads Delivery Engine
  • Collaborate closely with other Ads teams to solve challenging problems
  • Utilize the latest technologies to develop innovative solutions
  • Ensure the solutions developed bring significant value to the business
  • Participate in the full software development lifecycle, including design, coding, testing, and deployment
  • Continuously improve the performance, scalability, and reliability of the Ads Delivery Engine
  • Mentor and guide junior engineers to help them grow in their careers

Requirements For Senior Software Engineer

Java
  • BS/MS/PhD in CS or related engineering field
  • 5+ years in C/C++/C#/Java product development experience
  • Strong Data Structures, Algorithm fundamental
  • Strong Problem Solving and System Design Skills
  • Passionate, self-motivated

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 Engineer

Senior Software Engineer position at Microsoft Teams focusing on AI-assisted meeting experiences, offering hybrid work and comprehensive benefits.

Senior Software Engineer

Senior Software Engineer position at Microsoft's OneDrive-SharePoint team in Hyderabad, working on cloud-based distributed systems and global-scale services.

Senior Software Engineer - AI Compilers

Senior Software Engineer position at Microsoft focusing on AI compiler development, requiring expertise in C++, compiler frameworks, and AI optimization.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data engineering team, focusing on Spark Runtime ecosystem within Fabric and Synapse, offering remote work and competitive compensation.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on compiler and build system development, offering competitive salary and comprehensive benefits in Redmond, WA.