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 3 months 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

Machine Learning Engineer position at Microsoft Security's CFAR team, focusing on AI solutions for cybersecurity and fraud prevention, offering competitive salary and benefits.

Software Engineer II

Software Engineer II position at Microsoft focusing on machine learning and SAP workload optimization for Azure platform, offering competitive salary and remote work options.

Software Engineer II

Mid-level Software Engineer position at Microsoft Security, focusing on developing generative AI services and LLM capabilities for security applications.

Software Engineer

Microsoft is seeking a Software Engineer to develop AI-driven services for scientific discovery within their Strategic Missions and Technologies division.

Software Engineer II- AI/ML

Software Engineer II position at Microsoft focusing on AI/ML development for Business & Industry Copilots group, working on Dynamics 365 and enterprise solutions.