Senior Software Engineer

Global technology company empowering people and organizations through innovative software and services
$117,200 - $250,200
Machine Learning
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS · Advertising

Description For Senior Software Engineer

Microsoft's Vertical Ads Algorithm & Infrastructure team is seeking a Senior Software Engineer to work on cutting-edge advertising technology. The role focuses on selection, relevance, and modeling of vertical ads, utilizing advanced algorithms from NLP to information retrieval. As part of Microsoft's global R&D team, you'll work with large datasets and collaborate with top scientists and engineers. The team leverages deep learning methodologies using Microsoft AI to solve complex problems in the $600 billion advertising market. You'll be responsible for designing and implementing algorithms that operate at scale, contributing to Microsoft's Commerce Strategy where Vertical Ads play a central role. The position offers competitive compensation, comprehensive benefits, and the opportunity to work on innovative solutions in computational advertising. The team handles various aspects including user intent understanding, relevance modeling, marketplace optimization, and experimentation infrastructure. This role combines technical expertise with business impact, working in a collaborative environment that values growth mindset and innovation.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Conduct R&D on intelligent search advertising systems to mine and learn actionable insights from large scale data
  • Play a key role in driving algorithmic and modeling improvement to the system
  • Develop novel algorithms in sponsored search to improve operational efficacy and monetization impact
  • Analyze Giga/Tera bytes of logs and create observation/opportunities for improvements
  • Design and development of large scale online and offline platform tools for Ads related products
  • Ideate on newer aspects of advertising avenues and augment the platform with richer products

Requirements For Senior Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 2+ years of experience in Natural Language Processing (NLP) on Deep Learning
  • Experience in coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Knowledge in scripting languages (Python, Perl, Ruby, etc)
  • Experience working with Big Data technologies like Hadoop, Spark, Cosmos
  • Experience in parallel or distributed processing, high performance computing, stream computing

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 Machine Learning Engineer

Senior Machine Learning Engineer role at Microsoft focusing on developing industry-leading ML solutions and working with researchers to implement novel algorithms.

Senior Machine Learning Engineer

Senior Machine Learning Engineer position at Microsoft, focusing on developing and implementing cutting-edge ML solutions while working with research and product teams.

Senior Software Engineer

Senior Software Engineer role at Microsoft, focusing on AI-driven shopping catalog development with deep learning, LLM, and NLP technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on AI Frameworks team to develop software for AI models and hardware acceleration.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure ML team, focusing on building large-scale AI model serving platforms with emphasis on performance and reliability.