Senior Backend Engineer- CTI
About The Position
Every nation has data. Few can protect it. Fewer still can act on it.
Dream is the sovereign AI and national cyber-defense company for governments.
We help nations secure their most critical systems, connect fragmented information at a national scale, and turn their most sensitive data into decisions, all fully sovereign.
This is more than a job. It's a Dream job, where you'll work at a global scale alongside some of the best AI researchers, cyber operators, and government experts in the world.
We defend nations against the most advanced threats in the world with a national security suite that offers AI-native resilience against APTs with visibility, insights and mediation across Posture, CTI, and Detection & Response, all fully sovereign.
The Dream Job
We're building Dream's Cyber Threat Intelligence platform - an AI-first product that harvests, contextualizes, and serves threat intelligence at scale. We're looking for a Python-native backend engineer to own the infrastructure that makes this possible.
You'll design and build the systems that power both agentic AI workloads and large-scale data orchestration - exposing CTI insights as a service to UI components, APIs, and autonomous agents across the Dream ecosystem. This is a greenfield opportunity where you'll shape foundational architecture decisions on a new product with a small, high-impact team.
The Dream-Maker Responsibilities
- Build the tooling and infrastructure that enables AI agents to consume and reason over threat data.
- Develop systems that harvest data from open and dark web sources, cross-reference signals, and contextualize raw intelligence into actionable insights.
- Serve curated CTI data to various consumers - dashboards, internal services, and other agents in the Dream platform.
- Instrument complex workflows with tracing and metrics - when things break in production, we need visibility to understand why.
- Design and scale agent-based systems along with robust evaluation frameworks.
- Instrument complex workflows with tracing and metrics - when things break in production, we need visibility to understand why.
- Create developer tooling and experiences that make the platform usable for other engineers building on top of it.
The Dream Skill Set
- 5+ years of backend development experience with Python.
- Experience building and operating data pipelines, data lakes, or large-scale data infrastructure.
- Experience with distributed systems and the challenges they bring (consistency, failure modes, debugging across services).
- Familiarity with microservices architecture and tooling (Docker, Kubernetes).
- Experience with NoSQL databases.
- High independence - you thrive with autonomy and ownership in ambiguous environments.
Advantages:
- Experience building distributed systems.
- Data management at scale - ETL, data quality, governance.
- Experience in cybersecurity, threat intelligence, or related domains.
- Familiarity with AI/agentic application patterns.
- Experience with graph and NoSQL databases.
- - Startup or small-team experience.
Never Stop Dreaming...
If you think this role doesn't fully match your skills but are eager to grow and break glass ceilings, we’d love to hear from you!