Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS · Advertising

Description For Senior Software Engineer

Microsoft is seeking a Senior Software Engineer to join their Online Advertising team, a rapidly growing division handling billions of ad impressions daily. This role sits at the intersection of big data, machine learning, and advertising technology, working with terabytes of user data. The position offers a unique opportunity to influence technology development in Microsoft's advertising platform, collaborating with global R&D teams to design and implement complex algorithms.

The role involves working on large-scale systems that power Microsoft's advertising infrastructure, requiring expertise in both backend development and data processing. You'll be part of a team that handles computational advertising, combining elements of information retrieval, data mining, machine learning, and micro-economics to solve challenging problems in online advertising.

As a Senior Software Engineer, you'll be responsible for developing and optimizing advertising platforms that operate at massive scale. The position requires strong technical skills in software development, experience with big data technologies, and the ability to work with complex algorithms. You'll be working in a collaborative environment with top scientists and engineers, contributing to a business that generates significant revenue in the $600 billion advertising market.

The role offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance benefits. Microsoft's inclusive culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for engineers who want to make a significant impact while working on challenging technical problems at scale.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer

  • Design and development of large scale online and offline platform tools for Ads related products
  • Develop novel algorithms in sponsored search to improve operational efficacy and monetization impact
  • Architect new designs and develop features for cloud-based applications
  • Analyze Giga/Tera bytes of logs and create observation/opportunities for system improvements
  • Ideate on newer aspects of advertising avenues and augment the platform with richer products

Requirements For Senior Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 8+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check upon hire and every two years
  • Experience working with Big Data technologies like Hadoop, Spark, Cosmos

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

Senior Software Engineer position at Microsoft focusing on storage platform development, requiring 4+ years of experience in systems software development with C/C++ and kernel development.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on M365 Messaging team to enhance MIME support and messaging experiences.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure DPU Networking software, focusing on high-performance packet forwarding solutions for cloud infrastructure.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, working on cloud infrastructure and distributed systems for big data analytics platforms.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Industrial Metaverse Data Experiences team, building AI-enabled solutions within Microsoft Fabric platform.