Rust 엔지니어 at Chainflip

풀타임2개월 전
Employment Information
직무 설명

시니어 러스트 엔지니어

블록체인 분야에서 혁신적인 솔루션을 개발하는 역동적인 팀에 합류하세요. 차세대 블록체인 애플리케이션을 위한 확장 가능한 인프라를 구축하고 분산 기술을 발전시키는 핵심 역할을 수행하게 됩니다. 분산 시스템 소프트웨어를 위한 저수준 프로그래밍에 중점을 두고 최첨단 프로젝트에서 새로운 문제와 복잡한 기술적 과제를 해결하게 됩니다.

주요 책임으로는 블록체인 생태계의 핵심 구성 요소를 개발하고 유지보수하는 것이 포함됩니다. 분산 프로토콜을 구동하고 외부 시스템과의 원활한 통합을 보장하기 위해 크로스 기능 팀과 긴밀히 협력하여 시스템을 설계, 구현 및 최적화할 것입니다. 이 직무는 블록체인 개발의 이론적 및 실무적 측면 모두에 대한 깊은 기술적 전문 지식을 요구합니다.

주요 책임
  • 체인플립 엔진을 설계하고 개발합니다. 이는 스테이트 체인과 협력하여 분산형 임계값 서명 프로토콜을 가능하게 하는 사이드카 바이너리입니다. 고성능 및 보안 표준을 유지하면서 외부 환경에서 발생하는 이벤트를 모니터링하고 검증하는 강력한 메커니즘을 생성하는 작업이 포함됩니다.
  • 서브스트레이트 프레임워크를 사용하여 구축된 독립형 블록체인인 스테이트 체인의 개발을 주도합니다. 복잡한 타입 시스템을 설계하고 구현하여 블록체인의 내부 아키텍처가 효율적이고 확장 가능하며 안전하도록 집중할 것입니다. 여기에는 합의 알고리즘, 데이터 구조 및 네트워크 프로토콜 작업이 포함됩니다.
  • 엔지니어 및 연구원과 협력하여 지연 최적화, 내결함성 및 합의 검증과 같은 분산 시스템의 어려운 문제를 해결합니다. 이를 위해 비동기 프로그래밍과 Tokio 스택에 대한 깊은 이해가 필요하여 고성능의 논블로킹 시스템을 구축할 수 있어야 합니다.
  • 블록체인 솔루션의 기반이 되는 암호화 프로토콜 개발에 기여합니다. 여기에는 보안 알고리즘 구현, 데이터 무결성 보장 및 시스템의 잠재적 취약점 해결이 포함됩니다.
  • 외부 시스템과 인터페이스하는 시스템 수준 구성 요소를 설계하고 유지보수하여 원활한 통합과 안정적인 운영을 보장합니다. 여기에는 블록체인 생태계의 다양한 부분 간 통신을 가능하게 하는 API, 미들웨어 및 기타 중요한 인터페이스 작업이 포함됩니다.
직무 요구 사항
  • 러스트 프로그래밍에 대한 검증된 전문성, 특히 비동기 기능 및 Tokio 스택에 중점을 둔 경험. 분산 환경을 위한 고성능 논블로킹 시스템 개발 능력 입증.
  • 합의 알고리즘, 내결함성 메커니즘 및 네트워크 프로토콜을 포함한 분산 시스템 원칙에 대한 깊은 이해. 서브스트레이트와 같은 블록체인 개발 프레임워크 경험 우대.
  • 암호화에 대한 강력한 배경 지식, 보안 프로토콜 구현 및 데이터 무결성 보장 경험. 암호화 라이브러리 및 모범 사례에 대한 친숙도 필수.
  • 복잡하고 고위험 기술적 과제에 대한 우수한 문제 해결 능력. 블록체인 또는 유사 분야에서 확장 가능한 솔루션 제공 실적 입증.
  • 애자일 팀에서의 협업 경험을 바탕으로 한 협업 마인드셋. 기술적 및 비기술적 이해관계자에게 기술 개념을 효과적으로 전달할 수 있는 강력한 커뮤니케이션 능력.
  • 모듈식 및 유지보수 가능한 소프트웨어 시스템 구축 경험을 바탕으로 한 시스템 설계 및 아키텍처에 대한 고급 이해. DevOps 관행 및 CI/CD 파이프라인에 대한 친숙도 우대.
  • 블록체인 또는 분산 시스템에 중점을 둔 소프트웨어 엔지니어링 분야에서 최소 5년의 전문 경험. 컴퓨터 과학 원칙 및 시스템 프로그래밍에 대한 탄탄한 기초.
  • 독립적으로 작업하고 중요한 프로젝트를 주도할 수 있는 능력. 강력한 테스트 및 문서화 관행을 통해 고품질 코드를 제공한 실적 입증.
MyJob.one —— 원격 근무, 진정한 임팩트

MyJob.one —— 원격 근무, 진정한 임팩트