Backend Data Engineer
Ruya AI · Belgrade
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
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
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
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
Related job offers
-
Level 2 Support Engineer – Retail Applications
NCR Voyix Belgrade -
Technical Support Representative L1
NCR Voyix Belgrade -
Senior Frontend Developer
MEDvidi Belgrade -
Project Manager – LATAM Nearshore (English Required)
DaCodes. Uruguay -
Technology Support Specialist I
MANTECA UNIFIED SCHOOL DISTRICT School