Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$108,100 - $199,700
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft is seeking a Senior Software Engineer to join their Ads Engineering team, focusing on expanding core capabilities of the Ads serving stack that powers various Microsoft services including Bing Search, MSN, and Edge Browser shopping. This role involves working with a low-latency, high-scale geo-distributed system that includes ML inferencing infrastructure and real-time bidding components.

The position offers a unique opportunity to innovate and evolve the stack at an unprecedented scale. You'll tackle challenges ranging from feature development to stack optimization, where millisecond improvements make significant impacts. The role involves building support infrastructure for containerized services at scale and collaborating with top engineers globally.

As part of Microsoft's mission to empower every person and organization globally, you'll join a team that values growth mindset and innovation. The role requires expertise in distributed systems, multi-threading programming, and experience with various programming languages. You'll be responsible for maintaining live services, monitoring system performance, and implementing solutions to improve system latency and capacity.

The position offers competitive compensation, comprehensive benefits, and the chance to work in a hybrid environment from Vancouver. This is an ideal opportunity for engineers passionate about tackling deep technical challenges in a fast-paced environment while contributing to Microsoft's advertising technology infrastructure.

Last updated 4 days ago

Responsibilities For Senior Software Engineer

  • Maintain operations of live service as issues arise on a rotational, on-call basis
  • Act as a Designated Responsible Individual (DRI) working on call to monitor system/product feature/service
  • Build knowledge and share new ideas to improve software developer tools
  • Profile and analyze distributed system performance and capacity bottlenecks
  • Implement solutions to improve system latency and capacity for BingAds online serving requirements

Requirements For Senior Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 3+ years experience in distributed system engineering and multi-threading programming
  • Experience in GPU inference/training system design and optimization, CUDA programming (preferred)
  • Experience in machine learning and online system design (preferred)
  • Experience in profiling and analyzing distributed system performance

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 innovative technology development with up to 100% remote work opportunity.

Senior Technical Support Engineer (Windows Directory Services)

Senior Technical Support Engineer role at Microsoft, focusing on Windows Directory Services with hybrid work option and comprehensive benefits package.

(Senior) Software Engineer - Backend

Senior Backend Software Engineer role at Microsoft Dublin, working on cloud services and enterprise applications with hybrid work model and comprehensive benefits.

Senior Technical Support Engineer

Senior Technical Support Engineer role at Microsoft, focusing on database management and customer technical support.

Senior Software Engineer- Multiple Roles

Senior Backend Software Engineer position at Microsoft Prague, working on enterprise-scale identity, security, and communication platforms with hybrid work options.