22 hours ago
Vancouver, CanadaStaff+
Responsibilities
- Lead the architecture, design, development, and delivery of complex software systems and client platform capabilities for real-time communications across mobile, desktop, web, and virtual desktop environments.
- Design and build secure, reliable, diagnosable, maintainable, and reusable native client libraries and SDK capabilities across Windows, iOS, and Android.
- Define technical solutions across multiple components and teams, evaluate architectural tradeoffs, manage dependencies, and build organizational alignment.
- Develop AI-assisted and agentic engineering capabilities supporting investigation, testing, validation, code review, reliability, and incident response.
- Improve engineering infrastructure, documentation, build and test automation, validation mechanisms, and development workflows.
- Create reusable engineering patterns, tools, and capabilities for adoption across teams.
- Establish mechanisms to evaluate the quality, reliability, security, and effectiveness of AI-assisted and automated engineering workflows, including human review.
- Collaborate with engineering, product, security, privacy, compliance, and partner teams on requirements, technical designs, implementation, testing strategies, rollouts, monitoring, and telemetry.
- Use telemetry, diagnostics, experimentation, and production data to improve performance, reliability, security, and customer experiences.
- Provide technical leadership and mentoring through design and code reviews and cross-team collaboration.
- Participate in on-call and site reliability activities, investigate live-site issues, and drive improvements to reliability and supportability.
Requirements
- Bachelor's degree in Computer Science or a related technical field and 6+ years of technical engineering experience with coding, or equivalent experience.
- Ability to meet Microsoft, customer, and/or government security screening requirements, including the Microsoft Cloud background check upon hire or transfer and every two years thereafter.
- Preferred: master's degree and 8+ years of technical engineering experience, or bachelor's degree and 12+ years of technical engineering experience, or equivalent experience.
- Experience designing and developing production software for native mobile or client platforms, including Android, iOS, or Windows.
- Experience architecting and delivering native mobile or desktop SDKs, libraries, or platform components from design through production.
- Experience designing complex software architectures across multiple components, platforms, or engineering teams.
- Experience with real-time communications, media, networking, or related high-performance client technologies.
- Experience with software development lifecycle automation, developer infrastructure, or AI-assisted engineering workflows.
- Experience improving the reliability, performance, security, maintainability, or operational excellence of production software.
- Experience providing technical leadership through architecture and design reviews, cross-team collaboration, and mentoring.
Tech Stack
About Microsoft
Microsoft develops operating systems, productivity software, cloud services, developer tools, and consumer devices for individuals, enterprises, and governments. Its main products include Windows, Microsoft 365, Azure, Visual Studio/GitHub, Xbox, and LinkedIn; revenue comes from software subscriptions and licenses, cloud consumption, hardware sales, and advertising. Founded in 1975 and headquartered in Redmond, Washington, Microsoft is a public company traded on Nasdaq.
