Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
pythonpytorchazurekubernetesdistributed systemsmachine learningtransformer modelscloud computing
About the Role
Senior Software Engineer role at Microsoft's AI Platform organization, building Azure AI infrastructure and working on OSS model customization. Responsibilities include implementing model customization techniques, optimizing performance, and collaborating with researchers.Key Responsibilities
- Write clean and concise code with unit tests
- Collaborate with researchers and data scientists to implement model customization techniques
- Optimize model performance, scalability, and efficiency
- Conduct experiments to evaluate model performance, robustness, and generalization
- Explore novel techniques and approaches to enhance model capabilities
Required Skills & Qualifications
Must Have:
- 5+ years of experience writing production code for internet scale services and distributed systems
- Experience with cloud platforms (e.g., Azure, AWS) and distributed computing (Kubernetes)
- Proficiency in Python and relevant ML libraries (e.g. PyTorch)
- Ability to pass Microsoft Cloud background check and security screening requirements
Nice to Have:
- Experience with transformer-based and diffuser-based models (e.g. GPT, Llama, Stable diffusion)
Benefits & Perks
- Industry leading healthcare