Software Engineer

Microsoft Microsoft · Big Tech · Prague, Prague, Czech Republic · Software Engineering

Software Engineer role focused on building AI-integrated tools and backend services for proactive alert lifecycle management within Microsoft Security. The role involves applying LLMs to simplify incident workflows and reduce cognitive load during live site events, aiming to improve detection and notification times for service incidents.

What you'd actually do

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

Skills

Required

  • Proficiency in at least one OOP language (e.g., C++, C#, Java, Python).
  • Experience designing, developing, and operating backend services.
  • Fundamentals in algorithms/data structures, multithreading/asynchronous processing, and networking.
  • Solid English proficiency with clear written and oral communication

Nice to have

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

What the JD emphasized

  • high throughput and multi-tenant services
  • properly handle errors
  • good tests and good maintainability
  • high reliability
  • customer transparency
  • on-call rotations and live site investigations

Other signals

  • applying large language models to simplify incident workflows
  • leverage machine learning to help on call engineers for better incident mitigation
  • Build and maintain AI-integrated tools