Microsoft

Senior Software Engineer

Canada, British Columbia, Vancouver

Found: Today

Overview
Microsoft 365 Intelligent Conversation and Communications Cloud (IC3) powers real-time communication experiences across Microsoft Teams, Dynamics, Azure Communication Services, and other Microsoft products and services. Our platform delivers reliable, high-quality messaging, meetings, and audio/video calling experiences for customers around the world.
Join IC3 Security Engineering as we build scalable systems that help protect cloud services and automate security risk remediation. Our team is developing centralized security capabilities that enable service owners to identify, understand, and address security risks efficiently, using AI and automation to improve security operations at scale.
As a Senior Software Engineer on the IC3 AEGIS team, you will design and build an AI-driven platform supporting centralized security automation and risk remediation. You will develop intelligent services that evaluate security requirements and service posture and help automate remediation across IC3. You will work on large-scale cloud and security systems while applying AI and automation to real-world security engineering challenges.
This opportunity will allow you to deepen your expertise in distributed systems, cloud security, and AI-assisted engineering while collaborating with teams across Microsoft to build reliable and scalable security solutions.
Responsibilities
  • Collaborate with stakeholders to understand requirements and translate them into scalable technical solutions.
  • Design and develop services and platform capabilities that support security automation and risk remediation at scale.
  • Identify technical dependencies and contribute to the architecture and design of products, services, and platform capabilities.
  • Write, test, debug, optimize, and maintain high-quality production code with a focus on performance, maintainability, reliability, and security.
  • Partner with engineering, security, and product teams to plan and deliver features and service improvements.
  • Act as a Designated Responsible Individual (DRI), helping monitor services, investigate service degradation or interruptions, and restore service when needed.
  • Improve the availability, reliability, efficiency, observability, security, and performance of production services through engineering best practices.
  • Explore and apply emerging technologies, including AI-assisted development and automation, to improve security engineering and operational workflows.
  • Embody our culture and values.
Qualifications

Required/Minimum Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

Other Requirements

Ability to meet Microsoft, customer and/or government security screening requirements is required for this role. These requirements include, but are not limited to, the following specialized security screenings:
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred/Additional Qualifications

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in these or similar languages OR equivalent experience.
  • Experience developing production software using one or more programming languages such as C#, Python, Go, Java, C++, or similar languages.
  • Experience designing, developing, or operating distributed systems, microservices, or large-scale cloud services using Azure, AWS, GCP, or comparable technologies.
  • Experience with secure coding practices, authentication, authorization, or cloud service security.
  • Experience developing or integrating AI, machine learning, agentic, or automation technologies to improve engineering, security, or operational workflows.
  • Experience with DevSecOps practices, CI/CD pipelines, infrastructure-as-code, or similar approaches for deploying and operating cloud services.
  • Experience improving the reliability, availability, observability, performance, or operational excellence of production services.
  • Experience collaborating across engineering, security, product, or other cross-functional teams to deliver complex technical solutions.

Get jobs like this in your inbox daily

Fresh FAANG jobs, every day, filtered for your role and location.

Apple Google Amazon Meta OpenAI Microsoft Nvidia Stripe TikTok Netflix Uber Airbnb Booking Spotify Canva Pinterest
or use email

Similar Big Tech Jobs - Posted in the Past 24h

🖥️ Microsoft

Principal Software Engineer - Distributed Systems

Canada, British Columbia, Vancouver
🖥️ Microsoft

Senior Software Engineer

Canada, British Columbia, Vancouver
🖥️ Microsoft

Senior Software Engineer

Canada, British Columbia, Vancouver

Same role, other locations

🔍 Google

Senior Software Engineer, Google Home, Energy Experiences

place Mountain View, CA, USA
Stanislav Prigodich

Hey, I'm Stan

Software Developer & Creator of Top Jobs Today

I'm a software developer, and over time I realized I cared mostly about roles at big tech companies - not just whatever happened to show up on LinkedIn or generic job boards. But those sources weren't enough - some roles were delayed, or never posted at all.

So I built this website to solve that. It scrapes fresh job postings directly from official company sites, figures out what kind of roles they really are, and sends them as email alerts - simple, fast, and focused.

Hope it makes your search easier too. Wishing you the best of luck - and I'm really glad you're here!