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