Senior Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Senior Software Engineer (full-stack) for Microsoft's MSN team, focusing on creating impactful web experiences for over 1 billion users. The role involves technical leadership, collaborating with frontend and backend teams, designing, coding, and operationalizing experience and services at hyper scale. Experience with modern front-end frameworks, cloud architecture, and A/B experimentation is required. The role contributes to a personalized content feed that leverages AI/ML for content moderation, personalization, and content entry points.

What you'd actually do

  1. Design, implement, and maintain responsive, accessible, and visually polished user interfaces and full-stack application features.
  2. Build and support front-end applications using TypeScript with frameworks such as React, NextJS, Web Components (or similar), and integrate them with robust back-end services.
  3. Develop scalable REST APIs and data access layers, ensuring efficient, secure, and reliable data flow between client and server.
  4. Create reusable components, shared modules, and service abstractions, ensuring code quality through best practices, testing, and documentation.
  5. Collaborate with UX designers, backend engineers, and product teams to translate requirements, wireframes, and prototypes into functional, production-ready solutions.

Skills

Required

  • TypeScript
  • full-stack development fundamentals
  • React
  • Web Components
  • responsive design
  • web accessibility standards
  • UI performance optimization
  • cloud platforms (Azure)
  • CI/CD pipelines
  • application deployment processes

Nice to have

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
  • state management libraries and patterns (e.g., Redux, NgRx, Zustand)
  • UI/UX best practices
  • component libraries
  • design systems
  • testing frameworks and tools (e.g., Jest, Mocha, Cypress)

What the JD emphasized

  • experience with modern front end web frameworks like web components
  • cloud-based architecture and services
  • caching, load-balancing, A/B experimentation
  • designing, coding and operationalizing experience and services at hyper scale
  • AI and Machine Learning technologies have fueled massive growth