Back to jobsJob overview

About the role

Software Engineer at Microsoft

Required Skills

pythonc#javajavascriptai/mlbackend servicesautomationtelemetryincident management

About the Role

The Software Engineer role in the PALM Team at Microsoft Security focuses on building intelligent systems to reduce detection and notification times for service incidents. Responsibilities include designing scalable backend services, integrating AI tools, and collaborating across teams to enhance service reliability and operational readiness.

Key Responsibilities

  • Design and implement scalable backend services and automation workflows
  • Build and maintain AI-integrated tools
  • Own end-to-end development of features, ensuring high reliability and customer transparency
  • Collaborate across engineering, product, and incident management teams to drive improvements in service health, observability, and operational readiness
  • Participate in on-call rotations and live site investigations, applying structured debugging and telemetry analysis to resolve issues efficiently

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Master's Degree in Computer Science or related technical field AND 1+ 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
  • Experience working with all service aspects of high throughput and multi-tenant services

Benefits & Perks

  • Industry leading healthcare