Sinch
Sinch
Sinchは、企業や通信サービスプロバイダー向けに通信ソフトウェアとインフラストラクチャを提供しています。同社のCPaaSプラットフォームは、開発者向けのAPIやアプリケーションに、メッセージング、音声、メール、本人確認、対話型AIの機能を組み合わせ、ネットワーク接続や通信事業者向けサービスも提供します。さまざまな組織がSinchを活用し、SMS、RCS、WhatsApp、メール、音声などのチャネルを通じて、マーケティングキャンペーン、通知、アラート、カスタマーサポート、認証フローを実現しています。同社のプラットフォームは、拡張性の高い通信インフラストラクチャと幅広い通信事業者との接続を基盤としています。

シニアソフトウェアエンジニア、会話型AIプラットフォーム(マドリード・ハイブリッド勤務)

Sinchの会話型AIプラットフォーム向けに、リアルタイムのテキスト・音声インタラクションを支えるスケーラブルなバックエンドサービスを構築します。 分散システム、インテグレーション、クラウドインフラにまたがる業務に携わります。

仕事内容

  • Chatlayerのテキストおよび音声チャネル向けに、WebSocketサーバーやリアルタイム通信インフラを含むバックエンドサービスを構築します。
  • プラットフォーム連携とアプリケーション統合フレームワークを開発します。
  • レガシー依存関係を取り除き、モジュール化されたベンダー非依存のシステムを作成することで、アーキテクチャの近代化を支援します。
  • SinchID、MongoDB Atlas、Kafka、Temporal、新たなプラットフォーム機能に関する技術的意思決定に貢献します。
  • コードレビュー、技術議論、ナレッジ共有セッションをリードします。
  • エンジニアを指導し、自らもメンタリングを受け、エンジニアリング文化の強化に貢献します。
  • オンコールローテーションとインシデント対応を通じて本番システムを支援します。
  • テストカバレッジを拡大し、技術的負債を削減し、運用プロセスを改善します。

応募要件

  • 5年以上のプロフェッショナルなソフトウェアエンジニアリング経験。
  • Node.jsとTypeScript、Goのいずれか、または両方に精通していること。
  • WebSocketやイベント駆動アーキテクチャを含む、リアルタイムシステムの開発経験。
  • 複雑なクラウドインフラに関する実務経験。GCPやAWSの経験があれば望ましい。
  • マイクロサービスと分散システムの経験。ETCDやRedisなどの技術を使用したレプリカ間の状態管理を含みます。
  • MongoDBまたは同等のドキュメントデータベースに関する実務知識。
  • RESTful APIとイベント駆動アーキテクチャの構築・保守経験。Kafkaの経験があれば望ましい。
  • スケーラビリティ、レイテンシ、フェイルオーバー、アーキテクチャ上のトレードオフを含む、確かなシステム設計の基礎。
  • 優れたコミュニケーション能力があり、分散したクロスファンクショナルチームと自信を持って協働できること。
  • 英語が社内公用語であり、応募書類は英語で提出する必要があります。
  • 歓迎:会話型AI、チャットボットまたはボイスボットプラットフォーム、NLP/NLUパイプラインの経験。
  • 歓迎:DockerとKubernetesの使用経験。
  • 歓迎:OAuth/OIDC ID管理システムに関する知識。
  • 歓迎:CPaaS、スケールアップ、または急成長中のプロダクト企業での勤務経験。