Principal Software Engineer at Microsoft
, , United States -
Full Time


Start Date

Immediate

Expiry Date

18 Feb, 26

Salary

0.0

Posted On

20 Nov, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C, C++, C#, Java, JavaScript, Python, Distributed Systems, Cloud Services, Performance Analysis, Capacity Modeling, Simulation, Data Pipelines, SQL, Machine Learning, Telemetry, REST, gRPC

Industry

Software Development

Description
Lead the design and development of internal systems and tools for modeling performance, capacity, and financial outcomes for Azure Storage. Partner with teams to analyze system performance, identify improvements, and deliver reliable and scalable solutions. Develop simulation models to evaluate system behavior under varied operating conditions and guide infrastructure planning. Diagnose and interpret telemetry for storage and networking systems to enhance reliability and anticipate performance issues. Evaluate hardware acceleration options and design tools that generate recommendations based on workload and service objectives. Act as a Designated Responsible Individual (DRI), leading engineering reviews, mentoring other engineers, and supporting system reliability and recovery efforts. Stay current on distributed systems, acceleration, and security technologies to improve product efficiency and performance. Other * Embody our culture and values Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 4+ years designing or implementing distributed systems, or operating large scale cloud services. 2+ years with performance analysis, capacity modeling, or simulation of system behavior, or comparable experience using data to guide engineering decisions. Bachelor's Degree in Computer Science OR related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, OR Python OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 5+ years building backend services with REST or gRPC APIs, or equivalent client and server development experience. 5+ years working with Azure, AWS, or Google Cloud, or operating services on self-managed Linux or Windows environments. 4+ years building data pipelines or using SQL or time series stores for telemetry, or experience with observability stacks such as Azure Monitor, Prometheus, or Grafana. 4+ or more years applying machine learning models for performance, capacity, or cost forecasting, or experience building and validating predictive simulations.
Responsibilities
Lead the design and development of internal systems and tools for modeling performance, capacity, and financial outcomes for Azure Storage. Partner with teams to analyze system performance, identify improvements, and deliver reliable and scalable solutions.
Loading...