Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

c#javapythonjavascript/typescriptazurecloud infrastructurescalabilityagile methodologiesai/ml

About the Role

Senior Software Engineer role focused on building and operating globally scalable services for Office web applications. The position involves designing, building, and running high-scale geo-distributed services within the M365 and Azure ecosystem. Responsibilities include influencing architecture, writing secure and maintainable code, and collaborating with partner teams.

Key Responsibilities

  • Build and operate services of the new globally scalable platform
  • Influence and create new designs and architectures
  • Write code and test cases for feature development
  • Work closely with partner teams to build a cohesive product
  • Define new components with understanding of service interdependencies and limitations

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years of professional software engineering experience, preferably in cloud infrastructure management or web, or mobile development
  • Expertise in one and/or familiarity with other programming languages, such as C#, Java, Python, or JavaScript/TypeScript
  • Expert on performance, scalability, enterprise system architecture, and engineering best practices
  • Solid knowledge of software engineering principles, patterns, and practices, such as object-oriented design, test-driven development, and agile methodologies

Nice to Have:

  • Experience with cloud platforms and services, such as Azure, AWS, or Google Cloud
  • Deep interest in AI, machine learning, or data science, or related technologies
  • Excellent communication, collaboration, and problem-solving skills

Benefits & Perks

  • Industry leading healthcare