バーチャル マシン エンジニア

マウンテンビュー カリフォルニア州 |ソフトウェア開発

役割

カリフォルニア州マウンテンビューのチームに参加するために、コンピュータプログラミング言語とコンパイラに精通したエンジニア(できればWebAssemblyでの経験を持つ)を探しています。 コア元帳チームの一員として、コア Taraxa コードベースの設計と実装を作成することができます。 グローバルなインパクトを持つ、急速に成長し、急速に成長しているプロジェクトに取り組む予定です。

責任

  • 仮想マシンの重要なモジュールの所有権を取得し、チームと協力してモジュール間インターフェイスを定義する
  • 並行性競合検出、競合最小化、元帳ランタイム・ライブラリーの作業
  • 安全で柔軟なスマートコントラクトのロジックと構造の定義に取り組む
  • アプリケーション開発者と共に、使いやすいスマートコントラクトテンプレートを設計する
  • 効率的で再利用可能で信頼性の高いコードを設計、実装、および維持する (現在のコード ベースは TypeScript および C++ にあります)
  • モジュールレベルのテストとベンチマークを設計および実装する
  • チーム全体のコード レビューに参加する
  • パフォーマンスのボトルネックとセキュリティの脆弱性をプロアクティブに特定し、改善する
  • パートタイムおよびオープンソースの貢献者の取り組みの調整に役立ちます

資格

  • 待機時間、信頼性、セキュリティが重要な成功要因となる環境での 3 年以上の経験
  • C または C++ (v11 以降) の能力が高い
  • タイプスクリプト/ジャバスクリプトの習熟度
  • プログラミング言語、正式検証、ロジックの専門知識
  • コンピュータサイエンスまたは関連分野の学位
  • 非常に独立した、自己指向、最小限の監督で働くことができる
  • 米国での就労許可(必要に応じてビザのスポンサーシップを提供)

ボーナス

  • WebAssembly ツールチェーン (例: Emscripten) およびインタープリター (例: WAVM、 node.js) の操作経験
  • コンパイラの最適化とLLVMインフラストラクチャの経験
  • 大規模なサーバー インフラストラクチャと分散システムの経験
  • オープンソースソフトウェア開発の経験
  • ブロックチェーンスマートコントラクトと契約言語(例えば、Solidity)での経験
  • 明確で簡潔な技術文書を書く能力