가상 기계 엔지니어

마운틴 뷰, 캘리포니아 | 소프트웨어 개발

역할

우리는 컴퓨터 프로그래밍 언어와 컴파일러에 정통한 엔지니어를 찾고 있습니다, 바람직하게는 웹 조립에서 경험이, 마운틴 뷰에서 우리 팀에 합류, 캘리포니아. 핵심 원장 팀의 일원으로서 핵심 Taraxa 코드베이스의 설계 및 구현을 구체화하는 데 도움을 줄 수 있습니다. 급변하는 빠르게 성장하고 있는 이 프로젝트는 전 세계에 영향을 미칠 것입니다.

책임

  • 가상 시스템의 중요한 모듈의 소유권을 가지고 팀과 협력하여 모듈 간 인터페이스를 정의합니다.
  • 동시성 충돌 감지, 충돌 최소화, 원장 런타임 라이브러리 작업
  • 안전하면서도 유연한 스마트 계약 로직 및 구조를 정의하기 위해 노력
  • 응용 프로그램 개발자가 사용하기 쉬운 스마트 계약 템플릿을 설계할 수 있도록 지원
  • 효율적이고 재사용 가능하며 신뢰할 수 있는 코드를 설계, 구현 및 유지 관리합니다(현재 코드 베이스는 TypeScript 및 C++에 있습니다)
  • 모듈 수준 테스트 및 벤치마크 설계 및 구현
  • 팀 전체 코드 검토에 참여
  • 성능 병목 현상 및 보안 취약점을 사전에 식별및 해결
  • 파트타임 및 오픈 소스 기여자의 노력을 조율하는 데 도움이 됩니다.

자격

  • 대기 시간, 안정성 및 보안이 중요한 성공 요소인 환경에서 3년 이상의 경험
  • C 또는 C++의 강력한 숙련도(v11 또는 최신)
  • TypeScript / JavasScript 능력
  • 프로그래밍 언어, 공식 검증 및 논리에 대한 전문 지식
  • 컴퓨터 과학 또는 관련 분야 학위
  • 최소한의 감독으로 작업할 수 있는 고도로 독립적이고 자기 주도적인
  • 미국 내 취업 허가 (필요에 따라 비자 스폰서 십 제공)

보너스

  • WebAssembly 툴체인 (예 : Emscripten) 및 인터프리터 (예 : WAVM, node.js) 작업 경험
  • 컴파일러 최적화 및 LLVM 인프라 경험
  • 대규모 서버 인프라 및 분산 시스템 경험
  • 오픈 소스 소프트웨어 개발 경험
  • 블록 체인 스마트 계약 및 계약 언어 경험 (예 : Solidity)
  • 명확하고 간결한 기술 문서 작성 기능