Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

javascripttypescriptreactangularvuebrowser apistelemetryfingerprintingsecurity

About the Role

This role is a Frontend Software Engineer II focused on user security and client-side bot detection. Responsibilities include designing browser-side instrumentation, fingerprinting, and telemetry to distinguish human from automated behavior while ensuring minimal UX impact.

Key Responsibilities

  • Develop lightweight JavaScript/TypeScript modules for user-interaction telemetry and anomaly detection
  • Integrate detection SDKs into web and mobile frontends (React, Angular, Vue)
  • Collaborate with backend engineers to define APIs and data contracts for telemetry ingestion
  • Optimize performance for minimal latency and CPU impact
  • Implement security hardening techniques against headless browsers and automation frameworks

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years frontend engineering experience in modern JS frameworks
  • Solid understanding of browser APIs, event loop, and security best practices
  • 2+ years of experience with analytics, telemetry, or client-side instrumentation

Nice to Have:

  • 2+ years of experience in anti-fraud, CAPTCHA, or fingerprinting technologies

Benefits & Perks

  • Industry leading healthcare