Software Engineering IC5
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