Senior Software Engineer

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

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 computational advertising, combining information retrieval, data mining, machine learning, and micro-economics. The position offers a unique opportunity to influence technology development in Microsoft's advertising growth sector, working with a $70 billion online advertising market.

The ideal candidate will join a global R&D team, designing and implementing complex algorithms for large datasets. You'll be working on cutting-edge advertising technology, developing solutions for sponsored search, and building scalable platforms that process terabytes of user data daily. The role requires strong technical expertise and the ability to collaborate with top scientists and engineers across Microsoft's global operations.

Microsoft offers an inclusive culture with a growth mindset, where innovation and collaboration are key values. The company provides comprehensive benefits, including industry-leading healthcare, educational resources, parental leave, and various opportunities for professional growth. This position combines the stability of a tech giant with the excitement of working on emerging advertising technologies, making it an excellent opportunity for experienced engineers looking to make a significant impact in the ad-tech space.

Last updated 8 days 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
  • Basic understanding of ML concepts
  • Experience working with Big Data technologies like Hadoop, Spark, Cosmos
  • Must pass Microsoft Cloud Background Check

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 role at Microsoft's Applied Sciences Group, focusing on machine learning and next-gen Windows features, offering remote work and competitive compensation.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on AI and machine learning development for Microsoft Intune, offering competitive salary and comprehensive benefits.

Senior Applied AI Engineer

Senior Applied AI Engineer role at Microsoft focusing on machine learning innovations and security solutions, offering competitive pay and hybrid work environment.

Senior Software Engineer - Windows AI Agent

Senior Software Engineer position at Microsoft focusing on Windows AI Agent development, specializing in scalable model infrastructure and cloud-based AI workflows.

Senior Software Engineer - Windows AI Agent

Senior Software Engineer position at Microsoft focusing on Windows AI infrastructure, model fine-tuning, and cloud-based AI workflows.