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