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