Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

pythonc++distributed systemscloud servicesai/mldebuggingmultithreadingdata structuresalgorithms

About the Role

Senior Software Engineer role at Microsoft focusing on developing a commercial platform with AI agentic experiences. Responsibilities include building robust distributed systems, collaborating across teams, and driving key features with customer impact. Requires strong coding skills and experience in software engineering practices.

Key Responsibilities

  • Collaborate with stakeholders to determine user requirements
  • Create, implement, optimize, debug, refactor, and reuse code for performance
  • Act as a Designated Responsible Individual (DRI) to monitor and restore systems
  • Design, develop, and operationalize deployment of complex cloud services
  • Drive improvements for systems and engineering processes with simplicity

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
  • 2+ years of experience in software engineering practices, coding and solid foundation in data structures and algorithms
  • Problem solving, debugging and analytical skills
  • 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
  • Understanding of data structures, algorithms, and distributed systems
  • Proficiency in C++ or similar languages with memory management and address manipulation
  • Familiarity with system level coding, troubleshooting, debugging, multithreading and high-performance backend systems

Benefits & Perks

  • Industry leading healthcare