Build Tools That Engineers Actually Want
We're a small team solving a real problem: making it possible to verify every code change against what actually happened in production. If you care about developer experience and deep JVM internals, we want to talk.
Why This Problem Matters
AI is making code generation 10x faster. But verification is still manual, fragile, and slow. We're fixing that.
Real Engineering Challenges
Bytecode instrumentation, high-performance trace serialization, deterministic replay engines, distributed systems observability. Not CRUD apps.
Your Code Ships to Thousands
35K+ Maven downloads, 117+ engineering teams, and growing. Your work directly impacts how developers test and verify their Java services.
Early Stage, Maximum Impact
Small team, no layers of management. You'll own entire subsystems, make architectural decisions, and see your ideas in production within days.
AI-Native from Day One
We're building at the intersection of runtime observability and AI. Our MCP integration lets coding agents verify their own changes—this is the future of development.
What You'll Work On
These are the concrete technical problems we're solving right now.
Runtime Capture Engine
Build zero-overhead Java agents that record complete execution context. Bytecode instrumentation, ASM transforms, high-throughput trace serialization across Spring Boot, Kafka, and JDBC.
Test Generation Pipeline
Transform raw execution traces into isolated, deterministic JUnit tests. Auto-generate mocks for databases, APIs, and message queues. Handle edge cases across Java 8–21.
Behavioral Diff Engine
Compare execution patterns at the method level before and after code changes. Detect semantic regressions that unit tests miss—changed SQL patterns, altered response structures, broken call sequences.
AI Context Protocol
Expose JVM runtime context to AI coding agents via MCP. Build the bridge between Cursor, Claude, Windsurf and real application behavior so agents can verify their own changes.
Visual Debugging Tools
Build the Service Map, Call Tree, and Timeline UI. React-based visualizations that make complex distributed traces understandable at a glance. Performance-critical rendering.
Platform Infrastructure
Scale trace ingestion, storage, and analysis. Build reliable CI/CD integrations, Maven plugins, and IntelliJ extensions. Cloud infrastructure for multi-tenant SaaS.
How We Work
Small team. High trust. Ship fast, measure everything.
Ship Evidence, Not Slides
We measure progress by what's in production, not by presentations or story points. If it works, ship it. If it doesn't, fix it.
Own Your Domain
You won't wait for approvals or sit in planning meetings. You'll own a subsystem end-to-end and make the technical decisions that shape it.
Debug Over Debate
When we disagree, we build a prototype or write a benchmark. Evidence beats opinions. The codebase is the source of truth.
Deep Work First
No recurring meetings by default. Async communication. Uninterrupted blocks for focused engineering. We protect maker time.
Learn in Public
We write about what we build—blog posts, docs, open-source contributions. Teaching forces clarity and builds the community around our tools.
Quality is Non-Negotiable
We're building a testing platform. Our own code quality has to be excellent. We eat our own dog food—BitDive verifies BitDive.
No Open Positions Currently
Our team is currently full, but we're always interested in strong JVM engineers and developer tools builders. Reach out below if you'd like to stay in touch!
What We Offer
Remote-First
Work from anywhere. Async communication. No mandatory office.
Hardware Budget
MacBook Pro, monitors, ergonomic setup. Whatever you need to do your best work.
Flexible Hours
Results matter, not hours logged. Structure your day around deep work.
Equity
Early-stage equity. Your contribution directly impacts the company's trajectory.
Get in Touch
Send us a message or email welcome@bitdive.io directly