For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Diskover Data
Diskover Data

Senior Software Engineer – Backend (TypeScript)

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Data
TypeScript
AI
+38

Visa

U.S. visa required

Permanent role
3 days ago
Apply now

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.

About Diskover Data

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service