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