You will build and maintain highly performant distributed systems using Scala and the actor model. Working on the core of Quine, you’ll design robust protocols for distributed coordination and implement features in a custom query engine. This role offers the chance to solve complex high-throughput data problems while contributing to a vibrant open-source community.
Software Engineer (Scala) at thatDot, Inc.
Join thatDot, Inc. to build Quine, a category-defining streaming graph engine born from seven years of DARPA-funded research that merges real-time event processing with complex graph data modeling. Working deep within the system in Scala, you’ll tackle critical challenges like fraud detection and network observability in a remote-first environment that values technical craft and long-term relationships. With equity for every employee and a focus on intellectual curiosity, this is a rare chance to shape the future of real-time data infrastructure at a high-growth startup.
What's the next step?
Jack finds you jobs at companies like thatDot, Inc.. Talk to Jack to get considered for roles that fit what you're great at.
Location
Remote (United States)
Compensation
Not Disclosed + Equity
Company
thatDot, Inc.
Role overview
thatDot, Inc. is a Portland, Oregon-based software company that develops streaming graph and complex event-processing technology for high-throughput data. Its products, including the open-source Quine project and commercial streaming graph solutions, connect and analyze large volumes of event data in real time to detect complex patterns, anomalies, relationships, and emerging risks. The technology supports applications such as cybersecurity, fraud detection, infrastructure monitoring, banking, and real-time analytics.
What you will do
- Design and implement robust distributed coordination protocols and fault-tolerant applications to ensure the horizontal and vertical scalability of the Quine engine.
- Develop high-throughput, back-pressured streaming pipelines and extend the capabilities of the actor-based graph interpreter and query engines.
- Collaborate with a dynamic team to document your work, share knowledge through presentations, and advocate for user needs within the open-source community.
Who this is a fit for
- Must be a US citizen due to specific government contract requirements and have deep functional programming expertise, specifically designing with types in Scala.
- Possesses a first-principles understanding of distributed systems, including consistency models, delivery guarantees, JVM concurrency, and experience with Akka/Pekko (Actor-model).
- Demonstrates strong communication skills and a desire to learn, ideally with exposure to Kafka, graph algorithms, or large-scale NoSQL databases like Cassandra or ScyllaDB.
Why this role is remarkable
- Work on “deep tech” born from over 7 years of DARPA-funded R&D, tackling problems that standard streaming systems like Flink or databases like Neo4j cannot solve alone.
- You will work across the full depth of the system, designing robust distributed protocols and query engine internals rather than just wiring existing managed components together.
- The culture prioritizes technical craft and intellectual engagement over “ticket-punching,” offering significant equity stakes and a remote-first environment that values results over hours.
How Jack & Jill work together
Jack gets to know what you're great at and what you want next, then searches 15 million jobs daily and helps you discover roles at companies like this.
Meet Jack
What happens next?
Jack’s an AI agent for job searching and career coaching. He works for you.
Jill is the AI recruiter working for the company. She recruits from Jack’s network.
If your profile’s a match and thatDot, Inc. wants to meet, Jill will make the intro. In the meantime, Jack will send you excellent alternatives.