Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
pythonjavac#node.jsbackend developmentdistributed systemsscalabilityreliabilityperformance
About the Role
Senior Software Engineer role at Microsoft's MSN Service Platform team, impacting billions of users by building scalable, secure, and high-performance systems for personalized content delivery. Responsibilities include designing distributed software, collaborating cross-functionally, and ensuring system reliability and performance.Key Responsibilities
- Collaborates with cross-functional teams to address business requirements
- Designs and develops reliable, scalable, and performant distributed software systems
- Creates, optimizes, and reuses code to improve performance and maintainability
- Participates in code reviews to ensure quality and adherence to standards
- Acts as a Designated Responsible Individual (DRI) to monitor and restore system operations
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 like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 3+ years of experience in backend development using languages such as Python, Java, C#, or Node.js
- Ability to meet Microsoft security screening requirements, including Microsoft Cloud Background Check
Nice to Have:
- Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience OR Bachelor's Degree AND 8+ years experience OR equivalent
- Demonstrated skills in large scale, high availability services with reliability, scalability, and performance background
- Solid software engineering fundamentals in coding, data structures, algorithms, testing, and debugging
Benefits & Perks
- Industry leading healthcare