Taro Logo

Senior Software Engineer

Microsoft is a global technology company that develops and provides cloud computing services, software, and hardware infrastructure.
$119,800 - $234,700
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Cloud

Job Description

The Hardware Control Services (HCS) team within Microsoft's Silicon Cloud Hardware Infrastructure Engineering (SCHIE) organization is seeking a Senior Software Engineer to join their team. This role focuses on building and operating world-class software and data-driven services that support Azure's hardware infrastructure development.

The position involves developing and applying machine learning models and statistical techniques to optimize firmware deployment, detect anomalies, and improve fleet health monitoring. You'll work at the intersection of software and hardware, collaborating with cross-functional teams to design scalable solutions that drive efficiency across Azure's global infrastructure.

Key responsibilities include designing ML models for firmware deployment safety, analyzing large-scale telemetry data, implementing production services with high availability, and contributing to next-generation intelligent control systems. The role requires strong software engineering fundamentals combined with machine learning expertise.

The position offers competitive compensation ($119,800 - $234,700 base salary range, higher for SF and NYC areas), comprehensive benefits, and the opportunity to work on cutting-edge technology at scale. You'll be part of a team that's essential to Azure's infrastructure reliability and operational excellence.

This role is perfect for someone who combines strong software engineering skills with machine learning expertise and has a passion for working with complex distributed systems. The hybrid work environment (up to 50% work from home) and extensive benefits package make this an attractive opportunity for experienced engineers looking to make an impact at scale.

Last updated 4 hours ago

Responsibilities For Senior Software Engineer

  • Design and implement machine learning models and statistical algorithms to improve firmware deployment safety, fleet health monitoring, and anomaly detection
  • Analyze large-scale telemetry and operational data to uncover insights and drive data-informed decisions
  • Collaborate with software engineers to integrate models into production services with high availability and performance
  • Partner with hardware and firmware teams to understand system behavior and identify opportunities for predictive analytics
  • Contribute to the architecture and design of next-generation intelligent control systems for Azure hardware
  • Participate in on-call rotations and contribute to service reliability and incident resolution

Requirements For Senior Software Engineer

Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years of experience in applied machine learning, data science, or statistical modeling
  • Proficiency in Python, R, or similar languages used for data science and ML development
  • Understanding of algorithms, data structures, and system design
  • Experience with cloud platforms (e.g., Azure, AWS, GCP)
  • Experience working with large-scale data pipelines and distributed systems

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

Related Jobs