Software Engineer

Microsoft is a global technology company leading in cloud computing, AI, and enterprise software solutions.
Machine Learning
Mid-Level Software Engineer
Hybrid
1+ year of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineer

Microsoft's Azure Machine Learning team is seeking a talented Software Engineer to join their Inference team, focusing on democratizing ML and making it accessible to enterprises, developers, and data scientists. The role involves working with cutting-edge AI technology, including OpenAI models like ChatGPT, and supporting Bing and Office applications. You'll be part of a team handling billions of daily requests and developing next-generation model serving solutions.

The position offers an exciting opportunity to work at the intersection of AI and Cloud computing, where you'll be responsible for designing and building highly reliable platforms for model inferencing at massive scale. You'll tackle challenges in high throughput/low latency scenarios and lead performance optimization initiatives.

Working in a collaborative, innovation-driven environment, you'll contribute to Microsoft's mission while handling state-of-the-art LLMs and Diffusion models. The role requires expertise in Python, Go, and Kubernetes, with a focus on scalable solutions and performance optimization. You'll be part of a geo-distributed team, working with the latest hardware stack technologies including CUDA and infiniband.

This is an ideal opportunity for someone passionate about machine learning infrastructure, with strong technical skills and a collaborative mindset. The position offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance support.

Last updated 13 days ago

Responsibilities For Software Engineer

  • Engage directly with key partners to understand state-of-the-art LLMs and Diffusion models, run them at scale
  • Leverage latest hardware stack technologies improvements in CUDA, infiniband and fast-moving software stack
  • Anticipate, identify, assess, track, and mitigate project risks and issues
  • Build constructive and effective relationships and solve problems collaboratively
  • Support production inference for core AI scenarios on one of the largest GPU fleets in the world

Requirements For Software Engineer

Python
Go
Kubernetes
  • B Tech or M Tech in computer science, engineering, mathematics or related field, or equivalent industry experience
  • 1+ year(s) of software development experience focused C/C++ and/or Python development
  • Knowledge and experience in OSS, Docker, Kubernetes, Python, GOLANG programming languages
  • Good communication, collaboration skills and a great team player
  • Experience working in a geo-distributed team
  • Practical experience hosting and running large scale machine learning models
  • Experience in developing and operating low latency, high scale, reliable online services

Benefits For Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer

Software Engineer II (GPU Performance)

Microsoft is seeking a Software Engineer II to optimize GPU performance for AI models, working with cutting-edge hardware and software stacks.

Software Engineer II

Mid-level Software Engineer position at Microsoft's AI Platform team, focusing on AI/DNN frameworks and tools development with 5+ years of experience required.

Software Engineer II

Software Engineer II position at Microsoft's AI Platform organization, building Azure OpenAI and ML services with competitive pay and comprehensive benefits.

Software Engineer 2

Software Engineer position at Microsoft focusing on developing Generative AI services for Security Copilot, requiring 4+ years of experience in cloud services and AI/ML technologies.

Software Engineer II

Microsoft is hiring a Software Engineer II to develop AI software and optimize large language models, offering competitive compensation and benefits.