Back to jobsJob overview
About the role
Senior Software Engineer-Full Stack at Microsoft
Required Skills
c++c#javajavascriptpythonazurecloud servicesdistributed systemsci/cd
About the Role
Senior Software Engineer-Full Stack role building remote assistance products like Quick Assist and Remote Help across multiple operating systems. Design and develop scalable software and services using modern engineering practices. Tackle challenges in native apps, cloud services, and screen-sharing protocols to empower millions of users.Key Responsibilities
- Lead design and implementation of complex features and services across Windows components and apps
- Write quality, extensible, and maintainable code, applying advanced coding patterns
- Define and implement comprehensive testing strategies, including automated validation and quality gates
- Own production readiness by integrating telemetry, diagnostics, and observability into solutions
- Collaborate across teams to influence technical direction, resolve dependencies, and deliver end-to-end solutions
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
- Experience working through multiple full product cycles
- Experience with telemetry, data analysis and visualization
- Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check
Nice to Have:
- Bachelor’s Degree in Computer Science or related technical field AND 8+ years of technical engineering experience in software development using languages such as C, C++, C#, Java, JavaScript, or Python OR Master’s Degree in Computer Science or related technical field AND 6+ years of technical engineering experience
- Extensive experience with distributed systems and services, including designing and implementing resilient, performance architectures
- Proven track record of building and operating scalable, cloud services or distributed systems on platforms such as Azure, AWS, or GCP
- Demonstrated ability to lead technical design and architecture discussions, influencing cross-team decisions
- Experience delivering AI-powered applications, internal tools, or innovation platforms, leveraging modern frameworks and cloud-native patterns
Benefits & Perks
- Industry leading healthcare