CareerPlanGet AI match score →

Software Engineering IC5

United States, Multiple Locations, Multiple Locations💼 Full-time🗓 2026-07-15 → 2026-07-31

Core

Designing, implementing, and optimizing high-performance code for products, applications, services, or platforms with a focus on system reliability, availability, and scalability.

Role type

Senior IC Software Engineer (Systems/Performance)

Builds

Production code, design documents, and system improvements for products, applications, services, or platforms.

Domain

Systems engineering, embedded systems, virtualization, and cloud infrastructure.

Deliverable

production ML models | product features | infrastructure

Required skills

C, C++, kernel development, embedded systems, hardware offloads, virtualization, storage datapath performance, memory management, device virtualization, performance tuning, measurement, data analysis, Cloud Service Provider (CSP) experience, Root Cause Analysis (RCA), monitoring and operations at scale.

Preferred skills

None stated.

Technologies

C, C++

Responsibilities

Derive scenarios and user requirements with stakeholders; develop design documents; create, implement, optimize, debug, refactor, and reuse code; guide other engineers and monitor system/product/service for degradation or downtime; proactively seek new knowledge to improve availability, reliability, efficiency, and observability.

Seniority

Senior, hands-on IC

Rewrite
## About the role - Collaborates with stakeholders to derive scenarios and user requirements - Drives identification of dependencies and the development of design documents for a product, application, service, or platform - Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI) - Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items - Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate - Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale ## Requirements - 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 and C++ - 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, and C++ - OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C and C++ - OR equivalent experience - 8+ years experience with kernel development, embedded systems, hardware offloads, or virtualization - 8+ years experience with storage datapath performance, memory management, or device virtualization - 4+ years experience with performance tuning, measurement, and data analysis - 6+ years experience with Cloud Service Provider (CSP), Root Cause Analysis (RCA), or measurement and validation
Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply at Microsoft ↗