AdTechTalent
Engineering1 month agoOn-site

Microsoft

Senior Software Engineer

C++C#.NETWindows developmentWin32 APIWinUI3UWPJavaScriptSDK developmentadvertisingad deliverytelemetryexperimentationCI/CDcloudsoftware engineeringperformance optimizationreliability

Key details

Salary

CA$114K – CA$204K

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Vancouver, Canada

Full job description

Microsoft Ads SDKs team seeks a senior software engineer to lead design, architecture, and development of Windows Ads SDK components. Responsibilities include building CI/CD pipelines, test infrastructure, implementing features for ad delivery on Windows platforms, collaborating with cross-functional teams, driving data-informed feature rollouts, participating in design and code reviews, and ensuring end-to-end readiness for production releases. Required qualifications: Bachelor's degree in Computer Science or related field with 4+ years coding experience in C, C++, C#, Java, JavaScript, or Python, or equivalent experience. Must meet Microsoft security screening including Cloud background check. Preferred: Master's degree with 6+ years experience or Bachelor's with 8+ years, 4+ years collaborative experience, 6+ years professional software engineering experience, 4+ years hands-on with C++, C#, .NET, Windows frameworks (Win32 API, WinUI3, UWP), JavaScript knowledge, experience optimizing software for performance and reliability, cloud environment experience including telemetry, monitoring, CI/CD, and familiarity with advertising technology concepts. Location: Vancouver, BC, Canada. Salary range: CAD $114,400 - $203,900 per year.

What you'll do

  • Lead the design, architecture, and development of key components of the Windows Ads SDK balancing performance, scalability, reliability, and maintainability
  • Build and enhance CI/CD pipelines, test infrastructure, and automation for reliable, high-quality, frequent releases including validation in non-production environments
  • Design and implement features and enhancements improving ad delivery experience on Windows platforms meeting Microsoft standards for security, privacy, accessibility, and compliance
  • Collaborate with architects and cross-functional engineering teams to evaluate design options, document tradeoffs, and evolve solutions integrating cleanly with existing systems
  • Drive data-informed feature rollouts leveraging telemetry and experimentation to monitor feature health, system performance, and customer impact
  • Participate in and influence design and code reviews applying secure design principles, sharing best practices, and contributing to engineering excellence culture
  • Work closely with partner teams to ensure end-to-end readiness including integration testing, live-site coverage, clear ownership, and defined escalation paths prior to production releases

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python or equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud background check
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience or Bachelor's Degree with 8+ years experience or equivalent
  • 4+ years experience in a collaborative environment
  • 6+ years professional software engineering experience building, shipping, and maintaining production-grade software systems
  • 4+ years hands-on experience with C++, C#, .NET, Windows development frameworks such as Win32 API, WinUI3 and/or UWP, and working knowledge of JavaScript
  • Experience designing and optimizing software for performance, reliability, and efficient resource utilization
  • Experience building or integrating systems in cloud-based environments including telemetry, monitoring, CI/CD pipelines, or backend service interactions
  • Ability to work effectively across multiple domains, technologies, and ambiguous problem spaces
  • Familiarity with advertising technology concepts such as SDK development, ad delivery pipelines, telemetry, experimentation, or monetization platforms

Tech stack

CC++C#JavaJavaScriptPython.NETWin32 APIWinUI3UWPCI/CDtelemetrymonitoring

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.