Designs, implements, and optimizes distributed-system components, with emphasis on scalability, resiliency, and operability. Delivers features and load and performance tests; uses data-plane platforms and distributed-state tools for high-volume retrieval, storage, and processing; and reviews peers’ implementations for scalability. Builds fault-tolerant paths through redundancy, replication, and automatic failover, applies recovery-oriented principles, and implements retries, circuit breakers, and timeouts. Detects and mitigates issues using tests, alarms, dashboards, and telemetry; authors runbooks; and participates in incident response and root-cause analyses. Implements replication and synchronization, develops automation and infrastructure-as-code tools for troubleshooting and maintenance, and applies security controls while meeting change-management, compliance, and documentation standards. The role also includes planning and tracking work with minimal supervision, adjusting priorities as resources or timelines change, collaborating across teams and with stakeholders, independently addressing standard and non-standard issues, sharing knowledge, continuing to develop skills, and recommending process improvements.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed