Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

javascripttypescriptc++c#frontend developmentweb developmentux designa/b testingdata analysis

About the Role

The Senior Software Engineer will join Microsoft's Homepages Experience team to design and implement frontend features for homepage experiences across products like Edge browser and Windows Widgets. This role involves collaborating with global teams, leading code reviews, and architecting scalable solutions to impact hundreds of millions of users.

Key Responsibilities

  • Design and implement high-quality frontend features with full-stack capabilities for homepage experiences
  • Enhance homepage experiences across multiple Microsoft products and platforms ensuring consistency and performance
  • Collaborate with developers and product managers across global teams to drive agile development
  • Lead code reviews focusing on quality, security, maintainability, and best practices while mentoring peers
  • Architect scalable, testable, and secure solutions integrating telemetry, automation, and AI tools

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Strong coding skills with proficiency in C++, TypeScript/JavaScript, C#, and related technologies
  • Excellent communication skills in English
  • Solid design, problem-solving, and data analysis capabilities with passion for quality and engineering excellence

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
  • Minimum of 5 years of industry experience preferably in client-side and front-end development

Benefits & Perks

  • Industry leading healthcare