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 5 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

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.

Software Engineer II

Software Engineer II position at Microsoft Security working on Security Copilot and generative AI services in Hyderabad, India.

Software Engineer II

Software Engineer II position at Microsoft working on Azure Specialized team, focusing on SAP workload optimization and machine learning integration.

Software Engineering

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