ソフトウェアエンジニア、ネットワーク機能(カナダ・リモート)
Tailscaleの接続ソフトウェア向けに、安全なネットワーク機能と分散システムを構築します。カナダからリモートで働き、Goベースのオープンソースクライアントとバックエンドサービスを開発します。
仕事内容
- オープンソースのクライアントコードと、ネットワーク機能および最適化に重点を置いたバックエンドサービスの開発を通じて、Tailscaleの製品を構築します。
- 実装やアイデア創出から戦略的な意思決定まで、製品ライフサイクル全体の業務を担います。
- UX/UIデザイナーやプロダクトマネージャーと協力し、ネットワーク機能を定義します。
- 中核となるネットワークコンポーネントを設計、実装、テスト、文書化します。
- 本番サービスに可観測性を追加し、インシデントに対応して、顧客サポートからのエスカレーションを解決します。
- ネットワークシステムとリソースの効率、スケーラビリティ、信頼性を評価し、改善します。
- ネットワークソリューションの設計と実装において、セキュリティを最優先します。
応募要件
- プロキシ、コネクタ、オーバーレイルーティングなど、アプリケーション層のネットワークおよび分散コンポーネントを実装した経験。
- ソケットプログラミング、ルーティングテーブル、パケットフィルタリングプリミティブなど、オペレーティングシステムのネットワーク内部に関する高度な理解。
- Goを使用したプロフェッショナルな開発経験。
- 分散システムの設計と運用に関する経験。
- マルチスレッド、競合状態、メモリ管理、同期プリミティブなど、並行性に関する概念の深い理解。
- スケーラビリティの原則を理解していること。
- PostgreSQLやMySQLなどのリレーショナルデータベースの使用経験。
- 効率的なSQLクエリを記述できること。
- 優れた文書および口頭でのコミュニケーション能力。
- 複雑な技術的アイデアを明確に伝えられること。
- 単独でもチームでも協力して働ける、協調的で自律的な姿勢。
- 変化の速いスタートアップ環境に適応できること。
福利厚生
- 自分らしさを表現できる、インクルーシブで柔軟な職場環境。
- 基本給、株式インセンティブ、割り当てベースの職種における変動コミッションを含む総報酬パッケージ。
- 従業員とその家族を対象とした包括的な団体福利厚生。入社時から医療、視力、歯科の保障を利用できます。
- リモートワークを基本とした柔軟な働き方。
- オンラインおよび対面で交流できる機会。
- WeWorkまたは同等のスペースを利用できる法人向けコワーキングアクセス。
- 従業員の拠出額に対して1対1でマッチングする雇用主の退職金拠出。雇用主による年間拠出額は、対象報酬の最大0.75%です。
- 毎年の会社リトリートおよびチームオフサイト。
- 専門能力開発のため年間1,500米ドル。
- メンタリング、コーチング、社内昇進の機会。
- 柔軟な有給休暇。
- 会社支給のMacまたはPCノートパソコンを選択可能。
- 自宅のインターネット費用を毎月精算。
- ワークステーションのカスタマイズに500米ドルの手当。
- 出産する親には20週間、出産しない親には16週間の有給育児休暇補填。
