직무 설명
블록체인 기술을 위한 최첨단 분산 시스템을 설계 및 구현할 숙련된 엔지니어를 찾고 있습니다. 이 역할은 성능, 보안 및 확장성에 중점을 둔 핵심 프로토콜 개발 작업을 포함합니다.
주요 책임
- 블록 전파 및 네트워킹: 효율적인 블록 전파를 위한 피어-투-피어 프로토콜 설계, 대역폭과 지연 시간을 최소화하기 위한 오류 코딩, 압축 및 재전송 전략 구현
- 동적 작업 관리: 시스템 처리량을 유지하면서 예측 불가능한 조건부 트랜잭션을 처리하는 스케줄러 설계
- 최신 합의 프로토콜: 낮은 지연 시간, 공정성 및 적대적 조건에서의 처리량에 최적화된 최신 합의 프로토콜 설계 및 구현
- 병렬 실행: 상태 충돌 없이 수백 개의 트랜잭션을 병렬로 실행하기 위해 락-프리 데이터 구조와 스펙티브 실행을 사용한 동시성 제어 구현
- 상태 관리 및 저장: 빠른 부트스트랩과 상태 동기화를 위한 효율적인 가지치기, 압축 및 스냅샷 메커니즘이 포함된 고성능 머클라이즈드 키-값 저장소 설계
- 검열 저항: 단일 노드나 외부 관찰자에 의해 트랜잭션 제출이 차단되지 않도록 보장하는 메커니즘 구축
- 성능 엔지니어링: 종단 간 지연 시간, 처리량 및 리소스 소비를 추적하는 실시간 메트릭 및 Grafana 대시보드 구현. 성능 병목 현상을 식별하고 완화하기 위해 시스템 프로파일링
직무 요구 사항
- 8년 이상의 소프트웨어 엔지니어링 경력 및 4년 이상의 분산 시스템 경험
- 시스템 언어(Rust, C++, C)에 대한 전문적 숙련도
- 분산 시스템 내부에 대한 깊은 이해
- 기술 리더십, 팀 지도 및 기술 결정에 영향을 미친 실적
- 새로운 기능을 독립적으로 추진할 수 있는 강력한 커뮤니케이션 능력과 책임감
우대 사항
- 합의 알고리즘 및 비잔틴 장애 허용 시스템에 대한 깊은 이해
- 고성능 네트워킹 및 피어-투-피어 프로토콜 경험
- 동시 프로그래밍 및 락-프리 데이터 구조에 대한 강력한 배경
- 블록체인 아키텍처 및 암호화 기본 요소에 대한 확실한 이해
- 성능 관찰, 프로파일링 및 최적화 경험
- 분산 시스템 또는 블록체인 기술 연구 경험
혜택
주식을 포함한 경쟁력 있는 보상 패키지. 재능 있는 팀과 함께 최첨단 블록체인 기술 작업 기회. 유연한 근무 환경 및 포괄적인 건강 혜택.