Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$98,300 - $208,800
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 Specialized team is seeking a Software Engineer II to join their rapidly growing division that powers Azure's most profitable business segments. The role focuses on SAP workload integration and optimization on the Azure platform, which is strategic for Microsoft's customers. The position involves developing ML-powered tooling for telemetry collection and optimization of SAP workloads, as well as automating tests for SAP scenarios.

The team operates globally across three main locations: Walldorf, Germany (SAP HQ), Redmond, WA (Microsoft HQ), and Hyderabad, India. The role offers up to 100% work from home flexibility with 0-25% travel requirements. The position requires strong technical skills in Python and machine learning, with experience in ML frameworks and large dataset analysis.

The compensation is highly competitive, ranging from $98,300 to $208,800 depending on location, with higher ranges for San Francisco and New York City areas. Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment options.

This is an excellent opportunity for a mid-level engineer with ML expertise to work on critical infrastructure that supports millions of gaming sessions, large computational problems, and mission-critical SAP workloads. The role combines technical challenges with real business impact, working in a collaborative, globally distributed team environment.

Last updated 20 days ago

Responsibilities For Software Engineer II

  • Develop tooling for collecting telemetry and optimization for SAP workloads on Azure using machine learning
  • Automate tests for SAP scenarios
  • Work with select partners and customers to implement and troubleshoot automation scenarios

Requirements For Software Engineer II

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with Machine Learning or Artificial Intelligence
  • Proficiency with ML libraries and frameworks (e.g., TensorFlow, PyTorch)
  • Ability to work with large datasets and perform statistical analysis
  • Pass Microsoft Cloud Background Check

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

Machine Learning Engineer

Machine Learning Engineer position at Microsoft Security's CFAR team, focusing on AI solutions for cybersecurity and fraud prevention, offering competitive salary and benefits.

Software Engineer II

Mid-level Software Engineer position at Microsoft Security, focusing on developing generative AI services and LLM capabilities for security applications.

Software Engineer

Microsoft is seeking a Software Engineer to develop AI-driven services for scientific discovery within their Strategic Missions and Technologies division.

Software Engineer II- AI/ML

Software Engineer II position at Microsoft focusing on AI/ML development for Business & Industry Copilots group, working on Dynamics 365 and enterprise solutions.

Technical Support Engineer- AI Support

Technical Support Engineer position at Microsoft focusing on AI support, requiring 3+ years experience, offering hybrid work model and comprehensive benefits package.