Software Engineer II

Microsoft is a global technology company building Azure Machine Learning platform to democratize ML for enterprises, developers, and data scientists.
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineer II

Microsoft's Azure Machine Learning team is seeking a Software Engineer II to join their Inference team, which is responsible for building the model-serving platform for large models, including OpenAI generative models. The role focuses on creating highly reliable and available platforms for model inferencing at scale, serving billions of requests per day for cutting-edge scenarios.

The position offers an exciting opportunity to work at the intersection of AI and Cloud, supporting critical workloads for services like Bing and Office. As a mid-level developer, you'll be integral in designing and implementing features from conception to production deployment, with a focus on high-performance computing and optimization.

The ideal candidate will bring strong software engineering fundamentals with experience in high-throughput, low-latency systems. You'll be part of Microsoft's vision to democratize machine learning, making it accessible to enterprises, developers, and data scientists worldwide. The role offers comprehensive benefits, professional growth opportunities, and the chance to work with cutting-edge AI technologies.

Working in a hybrid environment with up to 50% work from home flexibility, you'll collaborate with talented teams while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more. The position includes industry-leading benefits, educational resources, and a supportive work culture that values diversity and innovation.

Last updated 3 days ago

Responsibilities For Software Engineer II

  • Design, code and test components of the product
  • Work closely with team members and stakeholders
  • Drive end-to-end feature lifecycle from concept to production
  • Work on high throughput/low latency scenarios
  • Drive performance optimization capabilities

Requirements For Software Engineer II

  • B Tech or M Tech in computer science, engineering, mathematics or related field, or equivalent industry experience
  • 3+ years of software development experience
  • Experience with running real-time services with high throughput and low latency requirements (preferred)
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

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 II

Software Engineer II

Microsoft seeks Software Engineer II for Azure Virtual Desktop team to develop AI-powered cloud computing solutions with hybrid work option in Seattle.

Software Engineer II

Microsoft Azure AI Language team seeks Software Engineer II for NLP services development, offering hybrid work, competitive pay, and comprehensive benefits.

Software Engineering IC3

Mid-level Software Engineering role at Microsoft focusing on machine learning and generative AI development for business applications.

Software Engineer II (GPU Performance)

Microsoft is hiring a Software Engineer II for GPU Performance optimization, working on AI frameworks and next-gen supercomputers with 2+ years of experience required.

Software Engineer II

Software Engineer II position at Microsoft working on Azure Machine Learning and OpenAI services, focusing on building scalable AI solutions.