Software Engineering IC4
Core
Leads investigation and analysis of complex distributed systems, tracing fault causation, identifying bottlenecks, and developing automated algorithms to distribute load effectively.
Role type
Senior IC distributed systems engineer
Builds
Robust algorithms and heuristics for degraded hardware scenarios, scalable and efficient solutions for observed system issues
Domain
Distributed systems, high-performance computing, system reliability
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, fault tracing, load balancing, algorithm design, system scalability, observability, on-call incident management, technical mentoring
Preferred skills
Proactive knowledge adaptation, driving consistency in monitoring and operations at scale
Technologies
C, C++, C#, Java
Responsibilities
Investigate and analyze complex distributed systems to trace fault causation; Identify bottlenecks or load concentration and mitigate issues independently; Develop automated algorithms to distribute load more effectively; Establish robust algorithms and heuristics for degraded hardware or recurring events; Implement new capabilities that are reliable, scalable, efficient, and diagnosable; Mentor engineers across products/solutions and work on-call to monitor system degradation or downtime.
