Blockchain Software Engineer
담당업무
•
블록체인 기반 기술 조사 및 분석
•
블록체인 구성 콤포넌트 성능 평가 및 테스트
•
블록체인 구성 콤포넌트 성능 최적화
•
이더리움 기반의 Layer2 블록체인 플랫폼 개발
•
Geth를 활용한 L2 클라이언트 구현
•
Sequencer, prover, fisherman 콤포넌트 구현
•
ZK Proof 솔루션 성능 최적화
자격요건
•
컴퓨터공학 학사 학위 또는 이에 준하는 학위 보유
•
기본적인 알고리즘 및 자료구조에 대한 이해
•
암호학에 대한 기본적인 이해
•
c/c++, go, java (or kotlin), rust, python 중 하나 이상의 언어를 능숙하게 활용 가능해야함
근무지역
•
대한민국 서울시
우대사항
•
블록체인 애플리케이션 개발 경험
•
암호학에 대한 이해 및 분산 시스템 개발 경험
•
다양한 메인넷 개발 경험 및 오픈소스 기여 경험
•
Solidity, Rust 기반의 스마트컨트랙트 개발 경험
•
Go 혹은 Rust를 활용한 시스템 개발 경험
•
신기술 학습을 좋아하고 시스템 개선에 적극 활용 가능하신 분
•
원활한 커뮤니케이션 능력을 갖추신 분
Eng ver.
Job Responsibilities
•
Researching and analyzing blockchain-based technologies.
•
Performance evaluation and testing of blockchain components.
•
Performance optimization of blockchain components.
•
Development of Layer2 blockchain platform based on Ethereum.
•
Implementation of L2 client using Geth.
•
Implementation of sequencer, prover, and fisherman components.
•
Performance optimization of ZK Proof generations.
Qualifications
•
Bachelor's degree or equivalent in Computer Science.
•
Understanding of algorithms and data structures.
•
Understanding of cryptography.
•
Proficiency in one or more of the following languages: C/C++, Go, Java (or Kotlin), Rust, Python.
Work Location
•
Seoul, South Korea
Preferred Qualifications
•
Experience in developing blockchain applications.
•
Understanding of cryptography and experience in distributed system development.
•
Experience in developing various mainnets and contributing to open-source projects.
•
Experience in smart contract development using Solidity or Rust.
•
Experience in system development using Go or Rust.
•
Enthusiasm for learning new technologies and actively applying them to system improvements.
•
Strong communication skills.