Senior Software Engineer

Microsoft is a global technology company that builds Azure Machine Learning platform to democratize ML for enterprises, developers and data scientists.
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft's Azure Machine Learning team is seeking a Senior Software Engineer to join their Inference team, specifically working on the Front Door team. This role is crucial in building and maintaining the model-serving platform for large models, including OpenAI generative models. The position offers an exciting opportunity to work at the intersection of AI and Cloud, serving billions of requests per day.

The role involves designing and implementing highly reliable platform capabilities for model inferencing at scale, with a focus on high throughput and low latency scenarios. You'll be working with cutting-edge AI technology, handling inference requests post model creation and deployment, and managing multi-tenant ingress services.

As a Senior Software Engineer, you'll lead architectural designs, conduct code reviews, solve complex technical challenges, and drive cross-team projects. The position requires strong expertise in C++ and experience with high-scale services. You'll be part of an on-call rotation and work in a hybrid environment with up to 50% work from home flexibility.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. This is an excellent opportunity for experienced engineers passionate about AI and cloud computing to make a significant impact in a rapidly evolving field.

Last updated 5 days ago

Responsibilities For Senior Software Engineer

  • Lead architectural design of complex software systems, considering security, scalability, maintainability, and cost-effectiveness
  • Conduct code reviews focusing on quality and security compliance
  • Solve complex technical issues to improve service & customer experience
  • Take ownership of and drive key cross-team development projects
  • Work as part of an on-call rotation to support services

Requirements For Senior Software Engineer

  • B Tech or M Tech in computer science, engineering, mathematics or related field, or equivalent industry experience
  • 7+ years of software development experience
  • C++ is strongly preferred
  • Work experience of running a real time service with high throughput and low latency requirements is a plus
  • Must pass Microsoft Cloud Background Check

Benefits For Senior 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 Senior Software Engineer

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Microsoft focusing on developing industry-leading ML solutions and working with researchers to implement novel algorithms.

Senior Machine Learning Engineer

Senior Machine Learning Engineer position at Microsoft, focusing on developing and implementing cutting-edge ML solutions while working with research and product teams.

Senior Software Engineer

Senior Software Engineer role at Microsoft, focusing on AI-driven shopping catalog development with deep learning, LLM, and NLP technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on AI and machine learning for advertising technology, offering competitive salary and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on AI Frameworks team to develop software for AI models and hardware acceleration.