Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

c++c#javajavascriptnode.jsreactdistributed systemsgitai models

About the Role

Software Engineer II role at Microsoft building large-scale distributed systems and platform services handling exabytes of data. Responsible for modernizing systems, leading architecture discussions, and ensuring operational excellence across backend and front-end systems.

Key Responsibilities

  • Advocate for technology modernization to enable developers with newest technology
  • Lead architecture discussions and create proposals for product/solution architecture
  • Create clear testing plans and define success metrics for quality assurance
  • Optimize, debug, refactor code to improve performance and maintainability
  • Participate in on-call rotation to manage production services and mitigate issues

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Strong coding skills in C++, C#, Java or equivalent experience
  • Experience with modern web technologies (JavaScript, Node.js, React)
  • Experience in design and implementation of large-scale multi-tenant services

Nice to Have:

  • Understanding of big data domain
  • Experience in digital marketing
  • High quality software design & development experience of 4+ years

Benefits & Perks

  • Industry leading healthcare