シニアGoバックエンド開発者—ブラジルでのリモート勤務
Invilliaのプラットフォーム向けにAPI、Kafkaパイプライン、分散サービスを構築し、スケーラビリティ、オブザーバビリティ、レジリエンス、セキュリティを重視します。
仕事内容
- パフォーマンス、スケーラビリティ、レジリエンスに最適化されたGoバックエンドサービスを構築、テスト、デプロイ、保守する。
- 明確に定義されたコントラクトとSwagger/OpenAPIドキュメントを備えたRESTful APIを作成・改善する。
- Kafkaイベントを処理する高スループットのパイプラインを開発・保守する。
- アーキテクチャの策定を支援し、サービスエコシステム全体にエンジニアリングプラクティスを確立する。
- 構造化ログ、メトリクス、分散トレーシングによってオブザーバビリティを強化する。
- 品質、信頼性、セキュリティに関する高い基準で本番サービスを保守する。
- アジャイル環境でエンジニアリング、プロダクト、デザインチームと部門横断的に協働する。
- 関連技術の導入を支援し、プラットフォームを継続的に発展させる。
応募要件
- コンピューターサイエンスの学士号、または同等の実務経験。
- 本番環境で複雑なバックエンドサービスを開発した実績。Goの経験があれば望ましい。
- その他のコンパイル型・静的型付けプログラミング言語の使用経験。
- バリデーション、エラーハンドリング、Swagger/OpenAPIドキュメントを含む、RESTful APIの設計・進化に関する実践的な知識。
- イベント駆動システムおよびKafkaベースのメッセージングの経験。
- 遅延、再生、順序不整合のイベントを処理する能力。
- リレーショナルデータベースまたは時系列データベースに関する知識。データモデリング、マイグレーション、クエリ最適化を含む。
- DataDog、Grafana、Prometheus、または同等のツールを使用したオブザーバビリティ実装の経験。
- Dockerおよびコンテナ化環境の実務知識。
- クラウドインフラストラクチャの経験。AWSが望ましい。
- アジャイルなプロダクト開発チームでの業務経験。
- パフォーマンスが重視されるシステムでRedisまたは類似のキャッシュレイヤーを使用した経験。
- 中級レベルの英語力。
- 歓迎条件:データレイク向け分散クエリエンジンの経験。TrinoまたはPrestoを含む。
- 歓迎条件:AWS Bedrockなど、LLMベースのサービスを統合した経験。
- 歓迎条件:アーキテクチャに関する議論とプラットフォームの継続的な技術開発への関心。
