Cupidte
About the role
You are the technical backbone of the Cupid Fleet Intelligence Platform. You will architect and build the entire backend: a real-time IoT telemetry processing pipeline, a multi-tenant REST API, a Web
Socket gateway for live vessel tracking, and the alert engine that protects human lives in Nigerian waterways. This is a high-ownership role — you will make production decisions on day one.
What you will build
SQS Worker service: consume Protobuf messages from AWS IoT Core via SQS, parse, deduplicate, and write to TimescaleDB at high throughput
Alert engine: evaluate all six safety alert types (capsize, theft, overheat, power loss, geofence, impact) and dispatch via tri-factor notification pipeline
Redis Pub/Sub bridge: connect the Worker to the Socket.io Web
Socket gateway for real-time dashboard updates
tRPC API with Zod validation: full fleet management, telemetry query, alert, and admin endpoints
PostgreSQL multi-tenancy: design and enforce RLS policies for strict data isolation between fleet operators
TimescaleDB schema: hypertable design, compression policies, continuous aggregates for fleet analytics
Required qualifications
Script in production environments
Solid PostgreSQL knowledge: query optimisation, indexing, schema design. RLS experience is a strong plus.
Experience with AWS services: ECS, SQS, IoT Core, RDS, or equivalent cloud IoT/queue patterns
Comfortable with Docker and containerised deployments
Experience with Web
Socket real-time systems (Socket.io, ws, or similar)
Bonus qualifications
Experience with TimescaleDB or any time-series database
tRPC or GraphQL API design experience
IoT / MQTT protocol knowledge
Experience with Protobuf / binary serialisation
Previous work in safety-critical or monitoring systems
What we offer
Ownership of a technically interesting, life-safety IoT system operating in a genuinely challenging environment
Small team — your decisions ship to production, not to a committee
Competitive compensation with equity participation in Cupid Transport Solution
Flexible working — remote-friendly, results-focused
Job Types: Full-time, Contract
Contract length: 3 months
Work Location: Remote
Verified Listing
This role has been verified for authenticity, market-rate compensation, and remote eligibility.
Get the latest updates on AI-powered hiring, career growth, and technical deep-dives delivered to your inbox.