シニアフルスタックエンジニア、オブザーバビリティ — ラテンアメリカ(リモート)
NetBox Labs のネットワークオブザーバビリティプラットフォーム向けに、Go、Python、React、TypeScript のプロダクトを開発します。 ネットワーク検出とアシュアランスを支えるテレメトリダッシュボードとサービスを開発します。
仕事内容
- ネットワーク検出、アシュアランス、フリート管理、データ取り込みのための Go と Python のバックエンドサービスを開発・運用する
- Protocol Buffers と OpenAPI を使用したバージョン管理された gRPC および REST API を設計・発展させる
- React と TypeScript の監視・テレメトリダッシュボードを作成する
- フィルター、しきい値、アラート状態、基盤となる NetBox デバイスへのリンクを備えたダッシュボードワークフローを設計する
- 大規模なフリートと高頻度テレメトリ向けのクエリ・集約 API 開発に協力する
- 生成された API クライアントと共有スキーマを用いて、型安全なフロントエンドとバックエンドの連携を実装する
- チームのオンコールローテーションに参加する
- 単体、統合、コントラクト、エンドツーエンドテストの自動化カバレッジを拡大する
- プロダクトマネージャー、デザイナー、顧客対応の同僚、エンジニアリングチームと協働する
- 設計、コーディング、テスト、レビュー、インシデントトリアージの全工程で AI 対応開発ツールとエージェント型ワークフローを活用する
- コードレビュー、同僚のメンタリング、健全なエンジニアリングプラクティスの推進を行う
- 計画策定に貢献し、プロダクトと技術のロードマップ形成を支援する
応募要件
- 5年以上のプロフェッショナルソフトウェアエンジニアリング経験
- バックエンドとフロントエンドの両方で豊富な本番環境開発経験
- Go と Python の本番環境経験があり、一方に深い専門知識、もう一方に実務レベルの習熟度があること
- Protocol Buffers を使用した gRPC サービスの設計・運用経験。スキーマの進化、後方互換性、ストリーミング RPC、デッドライン、インターセプターまたはミドルウェア、エラーハンドリングを含む
- メッセージキュー、非同期ジョブ処理、冪等なデータ取り込みを用いた分散イベント駆動システムの開発経験
- React と TypeScript に関する高いスキル
- 監視、オブザーバビリティ、または分析ダッシュボードの構築経験
- データ可視化ライブラリの実務経験
- 大規模または高頻度のデータセットを効率的に描画した経験
- WebSockets、サーバー送信イベント、または gRPC-Web ストリーミングでブラウザにリアルタイムデータを配信した経験
- 現代的な CSS、レスポンシブレイアウト、実用的なアクセシビリティに関する知識。WCAG、色覚多様性に配慮した配色、アクセシブルなチャートを含む
- Jest と React Testing Library を使用したフロントエンド自動テストの経験。ビジュアルリグレッションテストを含む
- AI コーディングアシスタントとエージェントを日常的かつ実践的に使用していること
- AI 生成物を検証し、機密データを保護するための適切な判断力
- AI ツール向けのプロンプト作成とコンテキスト管理の手法に関する知識
- 明確なコミュニケーション能力と効果的な協働能力
- 変化の速い環境で働き、プロダクトと技術に関する意思決定に貢献できること
福利厚生
- 株式報酬
- ボーナス機会
- ラテンアメリカ内でのリモート勤務
- 機会均等雇用
- 採用プロセスにおける配慮
