직무 설명
블록체인 데이터 전문 백엔드 소프트웨어 엔지니어로서, 블록체인 인덱싱 및 온체인 데이터 분석을 지원하는 고성능 및 확장 가능한 백엔드 시스템을 개발하고 유지하는 데 핵심적인 역할을 수행하게 됩니다. 이 직위는 분산 애플리케이션 및 블록체인 네트워크를 위한 신뢰할 수 있는 데이터 처리, 저장 및 검색을 보장하는 데이터 파이프라인을 설계, 구현 및 최적화하는 데 깊은 기술적 전문성을 요구합니다. 또한 서비스 수준 목표(SLO) 및 서비스 수준 지표(SLI)에 대한 시스템 성능을 추적하기 위한 모니터링 프레임워크를 구축하고 유지하여 운영 우수성과 시스템 안정성을 보장할 책임이 있습니다. 추가적으로 팀 협업, 온보딩 및 향후 개발 노력을 지원하기 위한 포괄적인 기술 문서 작성에 기여하게 됩니다.
주요 책임
- 블록체인 데이터 처리 시스템을 위한 프로덕션 등급 Rust 코드를 개발 및 유지하며, 고성능, 확장성 및 신뢰성을 보장합니다.
- 크로스-기능 팀과 협력하여 실시간 데이터 분석 및 저장 요구 사항을 충족하는 견고한 데이터 파이프라인 아키텍처를 설계 및 구현합니다.
- 데이터 파이프라인의 SLO 및 SLI를 모니터링하고 유지하며, 사전 문제 해결 및 최적화를 통해 일관된 성능을 보장하고 다운타임을 최소화합니다.
- API 참조, 시스템 아키텍처 다이어그램 및 배포 가이드를 포함한 모든 구성 요소에 대한 포괄적인 기술 문서를 작성 및 업데이트합니다.
- 블록체인 인덱싱 기술 및 온체인 데이터 분석 방법의 최신 동향을 파악하고, 팀의 지식 기반 및 혁신 노력에 기여합니다.
- DevOps 및 QA 팀과 긴밀히 협력하여 프로덕션 환경에서 데이터 파이프라인 구성 요소의 원활한 통합, 배포 및 테스트를 보장합니다.
- 코드 리뷰에 참여하고 블록체인 개발의 모범 사례 준수, 코드 품질 및 유지 보수성 향상에 기여합니다.
- 블록체인 데이터 처리 능력 향상을 위한 새로운 도구, 프레임워크 및 방법론을 탐구하는 연구 이니셔티브에 협력합니다.
- 분산 시스템에서 민감한 블록체인 데이터를 처리할 때 보안 표준 및 데이터 개인 정보 보호 규정을 준수합니다.
- 주니어 엔지니어에게 기술적 리더십 및 멘토링을 제공하여 블록체인 백엔드 개발 분야에서 혁신과 우수성 문화를 조성합니다.
직무 요구 사항
- Rust 프로그래밍 언어에 능숙하며, 블록체인 또는 분산 환경을 위한 확장 가능하고 고성능의 백엔드 시스템 구축 경력 3년 이상.
- 컨센서스 메커니즘, 스마트 계약 및 온체인 데이터 구조를 포함한 블록체인 기술에 대한 강력한 이해와 데이터 인덱싱 솔루션에 대한 실무 경험.
- Apache Kafka, Apache Flink 또는 유사한 실시간 데이터 처리 기술과 같은 도구를 포함한 데이터 파이프라인 설계 및 구현 경험.
- SLO/SLI 관리, 성능 최적화 기술 및 시스템 안정성 엔지니어링을 포함한 모니터링 및 유지 보수 관행에 대한 지식.
- 빠르게 변화하는 애자일 환경에서 효과적으로 작업하고 기술 요구 사항을 실행 가능한 작업으로 전환할 수 있는 탁월한 커뮤니케이션 및 협업 능력.
- 컴퓨터 과학, 소프트웨어 공학 또는 관련 분야의 학사 또는 석사 학위 및 백엔드 개발 및 블록체인 프로젝트에서의 입증된 경력.
- 데이터 파이프라인 인프라를 지원하기 위한 분산 시스템, 데이터베이스(SQL/NoSQL) 및 클라우드 플랫폼(예: AWS, GCP)에 대한 깊은 기술적 지식.
- 자동화된 배포 및 확장을 위한 CI/CD 파이프라인, 컨테이너화(Docker/Kubernetes) 및 인프라스트럭처-어스-코드 관행 경험.
- 복잡한 데이터 워크플로우를 분석하고 병목 현상을 식별하며, 효율성 향상 및 지연 시간 감소를 위한 솔루션을 제안 및 구현할 수 있는 능력.
- 블록체인 데이터 처리 및 분석 분야에서 혁신을 주도하기 위한 최첨단 기술 탐구에 대한 열정과 강력한 문제 해결 능력.