Software Engineer II

Global technology company that empowers people and organizations through software, cloud computing, and artificial intelligence solutions.
$98,300 - $193,200
Machine Learning
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ 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 Models-As-A-Service team within the AI Platform division. This role focuses on building and operating the industry's largest-scale engineering system for Large Language Models (LLMs) and Generative AI Services. The team is responsible for providing serverless access to third-party models from providers like Mistral AI, Cohere, and Meta.

The position offers an exciting opportunity to work at the forefront of large-scale AI inferencing, dealing with state-of-the-art models and ensuring the platform can deliver AI capabilities to both individual developers and enterprise customers. The role combines technical challenges in high-performance computing with the latest advances in AI technology.

As a Software Engineer II, you'll be involved in designing and developing features for large-scale model inferencing, optimizing AI models, and working closely with product managers and model providers. The position offers competitive compensation ranging from $98,300 to $193,200 per year (higher in SF and NYC areas), comprehensive benefits, and the opportunity to work remotely.

This role is perfect for someone with strong programming skills, experience in high-performance systems, and a passion for AI technology. You'll be part of Microsoft's mission to empower every person and organization on the planet, working in an inclusive environment that values growth mindset, innovation, and collaboration.

Last updated 18 days ago

Responsibilities For Software Engineer II

  • Design and develop features related to large-scale model inferencing
  • Benchmark and optimize AI models and inferencing runtimes
  • Work with Product Manager and model providers to establish timelines for releasing new models
  • Embody Microsoft's Culture and Values

Requirements For Software Engineer II

Python
Java
JavaScript
Rust
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Rust, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Analytical & Problem-Solving skills
  • Experience Coding & Designing high performant systems
  • Passion for new technologies, learning and adapting quickly

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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

Software Engineer II position at Microsoft's Turing team, focusing on deep learning models and conversational AI experiences.

Software Engineer 2, Gaming AI

Software Engineer II position at Microsoft's Xbox Gaming AI team in Barcelona, focusing on developing AI-powered gaming services and frameworks with hybrid work options.

Software Engineering IC3

Software Engineering role at Microsoft Security focusing on developing generative AI services and LLM capabilities for Security Copilot.

Language Engineer

Language Engineer role at Microsoft AI, focusing on building next-generation capabilities for Copilot through language engineering and LLM development.

Software Engineer II

Microsoft Azure AI Platform Software Engineer II position focusing on machine learning, AI model training, and distributed systems development in Hyderabad, India.