Backend / Systems Engineer

ZooLATECH
ZooLATECH
PolandPresencialCompetitivoPublicado ayer
🇬🇧Inglés requerido
ZooLATECH

Backend / Systems Engineer

Anuncio original

Government-backed Abu Dhabi organization focused on advanced technology R&D (est. 2020), defining strategy, funding, and policies across AI, robotics, and emerging technologies. Oversees the full innovation lifecycle - from research and programs to commercialization - through dedicated applied research, innovation, and venture entities.

The first production system is an AI-enabled operational platform that gives a senior leadership team a shared situational picture, an AI-classified signal feed, a daily AI-generated briefing, and an action accountability tracker. MVP target: operational within two weeks of team formation. The platform is also the technical foundation for all subsequent Data & AI systems across the organization.

MISSION OF THE ROLE

Build and own the backend API and system integration layer for the DAIO's (Data & AI Office) production systems. In the near term: the FastAPI service that powers all dashboard panels, the briefing approval workflow, action tracking, posture management, and Azure AD authentication. In Phase 2: the integration contracts for communications dispatch, treasury data upload, ERP API access, and sovereign compute migration. Two engineers are required - one Lead owning the API architecture and state machine design, one Senior owning integrations and the test coverage. A weak backend breaks everything above it.

WHAT THIS ROLE BUILDS & OWNS

  • FastAPI backend - all REST endpoints for signal retrieval, posture read/write, briefing draft/approve/distribute workflow, action CRUD

  • Authentication and authorization layer - Azure AD SSO, MFA enforcement, role-based access control (read-only, admin, executive views)

  • Briefing approval workflow - state machine: draft → pending approval → approved → distributed, with immutable audit log

  • Session management via Azure Redis Cache

  • Communications integration - WhatsApp Business API (via Twilio) dispatch, SMS fallback, email

fallback

  • PDF export endpoint for approved briefings

  • Phase 2: ERP API integration contracts, CSV upload endpoint, multi-channel communications dispatch state machine

KEY DECISIONS THIS ROLE OWNS

  • API contract - endpoint naming, request/response schema, HTTP status codes, error format

  • Authentication flow - token refresh, session expiry, MFA enforcement points

  • Briefing workflow state machine - what transitions are permitted, what is logged, what is irreversible

  • Rate limiting and throttling on write-heavy endpoints

  • Idempotency design for action updates - prevent double-submission from slow mobile connections

WHAT THIS ROLE DOES NOT DO

  • Build or manage the data ingestion pipeline - that is the Senior Data Platform Engineers

  • Write AI prompts or call the LLM API directly - that is the AI Engineer

  • Build frontend components - that is the Full Stack Engineers

  • Define the database schema - that is the Head of Data Architecture; the Backend Engineer implements it

PROFILE OF THE IDEAL CANDIDATE

Has built a multi-role, authenticated REST API that ran in production and was consumed by a frontend engineer who had to understand it the next morning without explanation. Writes APIs that are self-documenting: clear naming, consistent error codes, auto-generated OpenAPI spec. Defensive about state: no unlogged transitions, no silent failures, no ambiguous 200 responses. Fast - can scaffold a working FastAPI service with auth, DB, and Redis in a day

  • FastAPI - async handlers, dependency injection, Pydantic models

  • Python 3.10+ - type hints, async/await, exception handling

  • PostgreSQL - ORM (SQLAlchemy), raw query optimization, transaction management

  • Azure AD - OAuth 2.0, JWT validation, MSAL, role-based access control

  • Redis - session store, distributed lock patterns

  • REST API design - versioning, error standardization, OpenAPI spec generation

  • Twilio API - WhatsApp Business, SMS fallback

  • Docker + Azure App Service deployment

  • GitHub Actions CI/CD - automated test and deploy pipeline pytest - unit and integration test coverage

Manual QA Engineer for IOS Application

Central Europe
1d

Manual QA Engineer for Mobile App

Central Europe
1d

Consulting Architect

Central Europe
1d

B2B Marketing Communication Specialist (SMM / PR)

Ukraine
1d

Content Marketing Specialist

Ukraine
1d

Data Production Engineer Vacancy

Bilbao
Nuevo

Electronics Ait Engineer Vacancy

Bilbao
Nuevo

Senior Space Telecommunications Engineer Vacancy

Bilbao
Nuevo

Junior Space Telecommunications Engineer Vacancy

Bilbao
Nuevo

Space Systems Engineer – Satellite Design Vacancy

Bilbao
Nuevo

Electronics Engineer Vacancy

Bilbao
Nuevo

Ground Segment Software Engineer Vacancy

Bilbao
Nuevo
Remoto

Senior ML Engineer (JetBrains Research)

Amsterdam, Netherlands; Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; Madrid; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Remote, Germany; Warsaw, Poland; Yerevan, Armenia
2d

Research Engineer (LLM Training and Performance)

Amsterdam, Netherlands; Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; London, United Kingdom; Madrid; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Warsaw, Poland; Yerevan, Armenia
2d
Remoto

Staff Research Engineer (LLM Pre-Training)

Amsterdam, Netherlands; Berlin, Germany; Limassol, Cyprus; London, United Kingdom; Madrid; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Remote, Germany; Warsaw, Poland; Yerevan, Armenia
2d
Remoto

Research Engineer - JetBrains AI

Amsterdam, Netherlands; Berlin, Germany; Limassol, Cyprus; London, United Kingdom; Madrid; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Remote, Germany; Warsaw, Poland; Yerevan, Armenia
2d
Remoto

Research Engineer (Agentic Models)

Amsterdam, Netherlands; Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; London, United Kingdom; Madrid; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Remote, Germany; Warsaw, Poland; Yerevan, Armenia
2d
Remoto

Project Maintainer – DPAI Arena Evaluation Infrastructure

Amsterdam, Netherlands; Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; Madrid; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Remote, Germany; Warsaw, Poland; Yerevan, Armenia
2d

Principal Forward Deployed Engineer – AI-Native Software Development

Amsterdam, Netherlands; Berlin, Germany; London, United Kingdom; Madrid; Munich, Germany; Prague, Czech Republic; Warsaw, Poland
2d

Senior ML Researcher (Code Editing)

Amsterdam, Netherlands; Belgrade, Serbia; Limassol, Cyprus; Madrid; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Warsaw, Poland; Yerevan, Armenia
2d

ML Researcher (JetBrains Research)

Amsterdam, Netherlands; Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; London, United Kingdom; Madrid; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Warsaw, Poland; Yerevan, Armenia
2d

AI Engineer (Core Engine)

Amsterdam, Netherlands; Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; Madrid; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Warsaw, Poland; Yerevan, Armenia
2d
Remoto

Head of ML

Amsterdam, Netherlands; Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; London, United Kingdom; Madrid; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Remote, Germany; Warsaw, Poland; Yerevan, Armenia
2d
Remoto

Founding ML Engineer (Spectrum)

Amsterdam, Netherlands; Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; Madrid; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Remote, Germany; Warsaw, Poland; Yerevan, Armenia
2d

Candidatura gestionada por ZooLATECH