Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

cloud servicesdistributed systemsai/mlllmsmicroservicesci/cdgitagileazure

About the Role

Senior Software Engineer role at Microsoft focused on designing and implementing AI-driven, scalable cloud solutions for commerce automation. Responsibilities include driving architecture, mentoring engineers, and ensuring high availability and security of enterprise services.

Key Responsibilities

  • Collaborate with stakeholders to determine user requirements
  • Drive design and development of large-scale cloud services
  • Act as Designated Responsible Individual (DRI) for system monitoring and incident response
  • Lead architecture discussions and mentor engineers through code reviews
  • Design and operationalize deployment of complex, enterprise-grade cloud services

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience with coding in languages like C, C++, C#, Java, OR equivalent experience
  • 3+ years of experience in software engineering practices, coding, data structures, algorithms, problem solving, debugging, and analytical skills
  • 2+ years’ experience in design and implementation of large-scale cloud services
  • Ability to pass Microsoft Cloud background check upon hire and every two years

Nice to Have:

  • Master's Degree in Computer Science or related field with 4+ years experience, OR Bachelor's with 6+ years experience
  • Industry experience with cloud technologies (Azure, AWS, Google)
  • Experience with distributed systems, micro-service architecture, scalability patterns, and high-availability architecture
  • Experience with AI/ML technologies, especially LLMs and prompt engineering
  • Experience with Pub/Sub systems and streaming ingestion systems

Benefits & Perks

  • Industry leading healthcare