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