📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

Backend Data Engineer

Ruya AI · Belgrade

🇬🇧 English
Python FastAPI TypeScript Express PostgreSQL OAuth OIDC JWT REST APIs SSE WebSocket Sentry Langfuse Pydantic asyncio Snowflake ClickHouse NetworkX

Job description

About the role

Ruya AI is looking for a Backend Data Engineer to join the Quant team, responsible for building and operating the backend services that power our multi‑modal intelligence agent. You will design APIs, data pipelines and integrations that connect frontend, AI models, databases and external data sources in a mission‑critical environment.

Key responsibilities

  • Design, develop and maintain backend services using Python, FastAPI, TypeScript and Express.
  • Build secure REST APIs, Server‑Sent Events streams and WebSocket endpoints.
  • Own PostgreSQL schema design, migrations, transactions and performance tuning.
  • Implement OIDC/JWT authentication, resource‑scoped RBAC and authorization.
  • Integrate external data providers handling authentication, pagination, rate limits and error handling.
  • Define and document stable contracts for frontend and AI consumers.
  • Write unit, contract and database‑backed integration tests.
  • Instrument services with structured logging and monitor production issues using tools such as Sentry or Langfuse.
  • Collaborate closely with frontend, quant and AI engineers throughout feature development.

Required profile

  • Proven production experience with Python, FastAPI, TypeScript and Express.
  • Deep knowledge of PostgreSQL schema design, migrations and performance analysis.
  • Experience with OAuth/OIDC, JWT validation and role‑based access control.
  • Understanding of concurrency, idempotency, retries, timeouts and distributed failure modes.
  • Security‑focused approach to input validation, credential handling and logging.
  • Ability to use logs, traces and error monitoring to diagnose issues.
  • Clear communication and strong collaboration across engineering disciplines.

Required skills

  • Python
  • FastAPI
  • TypeScript
  • Express
  • PostgreSQL
  • OAuth / OIDC
  • JWT
  • REST APIs
  • SSE / WebSocket
  • Sentry
  • Langfuse
  • Pydantic
  • asyncio
  • Snowflake
  • ClickHouse
  • NetworkX
  • Docker (containerization)

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Ruya AI.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

💬 Chat with us on Telegram Chat on WhatsApp

Published 3 weeks ago

Expires 1 month from now

10 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Ruya AI

Belgrade