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