About Diskover Data
Diskover is a fast-growing startup backed by Snowflake and NetApp and partnered with Dell, on a mission to make unstructured data the fuel for enterprise AI. With unstructured data accounting for over 80% of enterprise content, we see it not just as documents and images—but as the raw material driving the next wave of AI breakthroughs.
Diskover gives enterprises full visibility into their unstructured data, rich context to act on it, and the tools to automate its movement into AI and business pipelines. Whether it’s training large language models, accelerating research, or optimizing storage, we help organizations unlock the full value of their data—at speed and scale.
The Role
We're seeking a Senior TypeScript Backend Developer to own and evolve the critical mid-stack services and BFF layers that make exabyte-scale data accessible and actionable. Most notably, you'll own our Model Context Protocol (MCP) integration—enabling LLMs to directly query terabytes of enterprise data—while building the APIs that power every customer integration.
Why This Role Matters
You'll make the invisible visible. Your code will be the bridge between AI and enterprise data, transforming raw exabyte-scale capabilities into intuitive experiences. When a Fortune 500 company trains AI on decades of engineering documents or a healthcare system unlocks insights from millions of patient records, it will be your APIs that made it possible.
In our small, focused team, you'll have the impact typically reserved for founding engineers—owning entire subsystems that process exabytes of data for Fortune 500 companies. We've built the same infrastructure you'd find at tech giants: Bazel builds for deterministic deployments, distroless containers for security, comprehensive monitoring for zero-downtime operations. No shortcuts, no "we'll fix it later" technical debt—just thoughtful engineering at massive scale with meaningful equity upside.
In our developer-first culture with minimal meetings and maximum flow state, you'll have the space to build systems that define how enterprises interact with their data.
Our Stack
- Languages: TypeScript (primary), Go, Rust
- APIs: REST, GraphQL (Relay), gRPC, WebSocket, MCP
- Data: PostgreSQL, OpenSearch, SpiceDB (authorization)
- Infrastructure: Bazel monorepo, GitLab CI/CD, distroless OCI images, Kubernetes
- Scale: Billions of files indexed, zero-downtime deployments, intelligent caching layers
Core Responsibilities
- Build and own the MCP integration enabling LLMs to interact with files across heterogeneous storage systems
- Design intelligent caching layers for GraphQL APIs, optimizing queries across millions of objects
- Architect async event systems pushing real-time changes to edge services and subscribers
- Create REST and GraphQL APIs that expose our indexing capabilities with database-like ease
- Collaborate with frontend engineers on API contracts balancing UX needs with exabyte-scale performance
- Own the full API lifecycle from design through deployment, monitoring, and optimization
- Interface with partner teams at Dell and Snowflake to maximize integration capabilities
- Shape engineering standards through design reviews and architectural decisions
Technical Requirements
Required:
- 7+ years backend development with production services at scale
- 3+ years deep TypeScript (generics, conditional types, mapped types—not just "JS with types")
- Strong API design with REST and working GraphQL knowledge
- PostgreSQL proficiency including optimization and indexing at scale
- Distributed systems experience (caching, async processing, consistency)
- Self-directed learning ability—you'll ramp up on unfamiliar tech independently
Preferred:
- Rust experience or strong interest
- Elasticsearch/OpenSearch for unstructured data search
- Bazel or polyglot build system experience
- LLM/AI integration (tool-calling, RAG, Model Context Protocol)
- Event-driven architectures at high throughput
Who You Are
- Testing-first mindset: You see comprehensive tests as the foundation for confident refactoring
- Self-directed problem solver: Take tickets from scope to merge with minimal hand-holding, but know when to escalate
- Debate-driven collaborator: Comfortable defending technical choices while staying open to better approaches
- Business-technical translator: Read between the lines to design elegant solutions for stated and unstated needs
- Functional programming affinity: Instinctively reach for immutable data and FP patterns
What We Offer
- Competitive salary and meaningful equity in a fast-growing company
- True developer-first culture—async communication, code during peak hours, minimal meetings
- Remote-first flexibility with no geographic salary adjustments (US hours)
- Tier-1 technical environment with direct influence over your domain's tech stack
- Exceptional visibility—your code handles exabytes for Fortune 500 companies
- Direct collaboration with NetApp, Snowflake, and Dell engineering teams
- Clear paths to principal engineer roles and technical leadership
Interview Process
Step 1: Application
Stand out with links to your code—open source, technical blogs, or system descriptions. We want to see how you think and build.
Step 2: Technical Discussion
Conversational deep-dive about your experience and approach to complex problems. We'll explore real scenarios from our stack rather than algorithmic puzzles.
Come prepared to discuss:
- Systems you've designed and scaled
- Your TypeScript, API, and distributed systems experience
- How you've used LLMs in your workflow
- Why this specific role excites you
No trick questions, no whiteboard algorithms, no time-wasting take-homes. Just real engineers talking about real engineering.
Diskover Data is an equal opportunity employer committed to building a diverse and inclusive team.