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 (ML) 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 involves working on a platform that serves billions of requests per day for cutting-edge ML scenarios and models.

The position offers an exciting opportunity to work at the intersection of AI and Cloud, building systems that support model inferencing at scale. You'll be part of a team that hosts models at the scale of Bing and Office, solving complex technical challenges in machine learning infrastructure.

As a mid-level developer, you'll be responsible for the complete lifecycle of features, from conception to production deployment. The role requires strong software engineering skills, with a focus on building highly reliable and available systems. You'll work on optimizing performance for high-throughput and low-latency scenarios.

The ideal candidate should have at least 3 years of software development experience and a strong educational background in computer science or related fields. Experience with real-time services handling high throughput and low latency requirements is valuable.

Microsoft offers comprehensive benefits, including industry-leading healthcare, educational resources, parental leave, and opportunities for professional growth. The position is based in Hyderabad, India, with a hybrid work arrangement allowing up to 50% work from home. Join Microsoft's mission to democratize ML and make it accessible to every enterprise, developer, and data scientist.

Last updated 9 minutes ago

Responsibilities For Software Engineer II

  • Design, code and test components of the product
  • Drive end-to-end life cycle of features from concept to production
  • Work closely with team members and stakeholders
  • Build highly reliable, available platform to support model inferencing at scale
  • 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 service 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

Machine Learning Engineer

Machine Learning Engineer role at Apple, focusing on developing ML solutions for the Apple Online Store, including search, recommendations, and personalization systems.

Software Engineer

Software Engineer role at Microsoft focusing on Azure Machine Learning infrastructure and large-scale AI model serving.

Field Service AI Solution Architect

Field Service AI Solution Architect position at Salesforce, focusing on implementing AI solutions for field service operations with 3+ years of experience required.

Deep Learning Engineer, Datacenters

Deep Learning Engineer position at NVIDIA focusing on datacenter optimization, AI infrastructure, and performance analysis for large-scale machine learning systems.

Applied Machine Learning Engineer

Applied Machine Learning Engineer position at Design Pickle, focusing on AI-driven applications and data solutions for creative services.