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