Software Engineering

Global technology company leading in cloud computing, software, and artificial intelligence solutions.
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineering

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 developing next-generation model serving capabilities, including hosting OpenAI models like ChatGPT and scaling for Bing and Office applications. You'll be working with cutting-edge AI technology, handling billions of daily requests, and tackling challenges at the intersection of AI and Cloud computing.

The position offers an opportunity to work on high-impact projects, optimizing performance for high throughput/low latency scenarios, and building reliable platforms for massive-scale model inferencing. You'll be part of a team that serves all internal and external ML workloads, working with state-of-the-art LLMs and Diffusion models.

As a member of Microsoft's innovative environment, you'll collaborate with geo-distributed teams, leverage the latest hardware stack technologies, and contribute to one of the world's largest GPU fleets. The role requires a blend of technical expertise in Python, Go, and Kubernetes, along with strong collaborative skills. This is an excellent opportunity for someone passionate about AI infrastructure who wants to make a significant impact in the field of machine learning at scale.

The position includes comprehensive benefits such as industry-leading healthcare, educational resources, and parental leave. Microsoft offers a supportive, inclusive work environment committed to equal opportunity employment, making it an ideal place for professionals looking to advance their careers in AI and cloud computing.

Last updated 9 days ago

Responsibilities For Software Engineering

  • 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 Engineering

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 building enterprise grade applications in C++, Python
  • Experience in developing and operating low latency, high scale, reliable online services

Benefits For Software Engineering

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 Engineering

Machine Learning Engineer - II

Microsoft seeks a Machine Learning Engineer to build evaluation frameworks for cutting-edge AI models, focusing on LLMs and generative AI applications.

Software Engineer II

Microsoft is hiring a Software Engineer II to join their Azure ML team, focusing on large-scale AI inferencing and LLM services, offering competitive pay and benefits.

Applied AI Engineer II

Applied AI Engineer II position at Microsoft Security focusing on developing AI-powered security solutions with competitive compensation and comprehensive benefits.

Software Engineer II - AI/ML

Microsoft Software Engineer II position focusing on AI/ML development for business applications, offering hybrid work and comprehensive benefits.

AI Hardware/Software Co-design Engineer II

AI Hardware/Software Co-design role at Microsoft focusing on performance optimization and architecture for machine learning systems and GPU workloads.