Microsoft

Senior Software Engineer

Microsoft
Apply
3 days ago
Remote, Canada or Vancouver, CanadaSenior

Responsibilities

  • Design, develop, and maintain scalable platform capabilities and frameworks supporting AI, agentic, experimentation, and data workloads.
  • Build self-service and agent-assisted experiences for experimentation workflow setup, onboarding, governance, and standardization.
  • Contribute to AI-assisted software development experiences using coding agents and agentic workflows.
  • Collaborate with engineering, product, and data science teams to define requirements, assess tradeoffs, and deliver end-to-end solutions.
  • Improve service reliability, scalability, performance, observability, and maintainability.
  • Participate in technical design and code reviews and evolve the platform architecture.
  • Apply Microsoft Azure, AI technologies, and open-source technologies to solve complex engineering challenges.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 4+ years of technical engineering experience with coding, or equivalent experience.
  • Production big data platform experience involving streaming pipelines, platform capabilities, state management, checkpointing, connectors, or performance tuning.
  • Preferred: Master's degree and 6+ years of experience, or bachelor's degree and 8+ years of experience, or equivalent experience.
  • Preferred: online experimentation experience, including scorecard generation, optimization, live-site protection, and standardization.
  • Preferred: experience with Spark, Kafka, Airflow, distributed storage, analytical systems, or near-real-time data pipelines.
  • Preferred: experience with Copilot, agents, LLM orchestration, retrieval, evaluation, or agent-assisted engineering and data workflows.
  • Preferred: knowledge of distributed tracing, observability, production diagnostics, telemetry systems, or service reliability.
  • Preferred: experience building large-scale distributed systems, cloud services, or enterprise platforms.
  • Preferred: proficiency in C#, C++, Java, Python, or JavaScript.
  • Preferred: experience designing reliable, highly available production services and influencing technical direction.
  • Ability to pass Microsoft Cloud Background Check and other applicable Microsoft, customer, or government security screenings.

Benefits

  • The typical base pay range is CAD $114,400–$203,900 per year.
  • The position will be open for at least five days, with applications accepted continuously until filled.
  • Microsoft provides equal employment opportunity and reasonable accommodations.
Microsoft

About Microsoft

10,000+ employees

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.

Contact me