Software Engineer (Scala)
thatDot
We are seeking someone with experience building and maintaining highly performant distributed systems. You will have experience with functional programming and object-oriented design and development. As a fast-growing team it is important that you can successfully collaborate with developers, architects, and product managers, ideally in an early stage company environment. We're looking for engineers who are suspicious of easy answers and who can't walk past something broken without wanting to fix it.
Check all associated application documentation thoroughly before clicking on the apply button at the bottom of this description.
Location
Support for fully-remote and in-person collaboration as it works best for individuals and the team. Some of our team is based in Portland, Oregon, but we are a remote-first company.
Job Requirements
- Highly skilled in Scala or another functional language
- Experience designing robust protocols for distributed systems
- Familiarity with Akka/Pekko or the Actor-model
- Exposure to designing, implementing, and maintaining complex data infrastructures
- Hands-on experience designing and developing scalable, high performing and fault-tolerant applications
- Able to rapidly learn and apply new technologies
- Understanding of concurrency in the JVM
- Willingness to create and update documentation to facilitate learning, with comfort speaking to groups and presenting information
- Nice to have: graph databases and graph algorithms
- Nice to have: experience using Kafka
- Nice to have: experience using Cassandra or ScyllaDB (esp. in large clusters)
Day to day at thatDot
- Learn. We value curiosity and share a desire to continuously learn new things, including from each other.
- Collaborate. As a fast growing team, we must communicate and work together to achieve goals. That includes both within teams and across our small, dynamic team.
- Write. Clarity of thought is best reflected in clear documentation. We document our work in ways our community of backend software engineers will want to engage with.
- Represent. Advocate for the needs of our users and contribute to the community discussion on product direction and uses.
About us
thatDot is a growing company that specializes in solving high-throughput data streaming problems (entity resolution, streaming joins, ingest pipelines, incremental computation, pattern matching, etc.) using graphs. Some of the typical challenges we deal with include:
- Designing and maintaining protocols in distributed systems
- Implementing new features in our querying engines and actor-based graph interpreter
- Creating high-throughput back-pressured streaming pipelines
- Ensuring horizontal and vertical scalability
Quine, our core technology, is a streaming graph that combines key operational features of event stream processing systems like Flink with the graph data structure of databases like Neo4J or Tigergraph. Quine makes it easy to find complex patterns and anomalies in massive data streams and trigger action immediately. Built on native streaming graph technology as the result of 7+ years of DARPA-funded R&D, this hot new technology makes it easy for infinite datasets to be efficiently analyzed in real-time. Ideal use cases for Quine include financial and identity fraud detection, XDR/EDR solutions, network observability/root cause analysis, and e-commerce.
What We Believe About
Work:
- About more than just a paycheck.
- Should be intellectually engaging.
- Should provide the opportunity to learn and grow.
- Short-termism in tech is bad. It's worth building lasting relationships.
- Punching a clock or counting hours is bad. Results > Hours.
- It's a big part of our lives, but it's not all there is.
Creativity In Work:
- Work should be fun!
- Knowledge work - Coding is the easy part. Figuring out the ideas is hard work.
- Our mental model is really what we're building when coding. Communicating is an expression of your mental model. First think clearly, then help someone else share your thoughts. xhyhwjd
Hiring:
- Plan to teach us something about the cool work you've done in the past.
- Let us teach you something about the cool work we're doing now.
- ...Job Requisition: Full Stack Software Engineer Department: Information Technology Reports To: Head of AI Program Management Location: Remote Employment Type: Full-Time Ensure all your application information is up to date and in order before applying...SuggestedFull timeLocal areaRemote workShift work
- ...Sr. Fullstack Software Engineer Apply promptly! A high volume of applicants is expected for the role as detailed below, do not wait to send your CV. About Us At American Logistics, we build the mission-critical infrastructure that powers national transportation...SuggestedLocal areaFlexible hoursShift work
- ...Software Engineer / Senior Software Engineer, Product/Platform Are you the right candidate for this opportunity Make sure to read the full description below. About Variantyx Join our rapidly growing, engineering-driven organization and help build the software...Suggested
- ...About Us: Temu is seeking a highly motivated and experienced software engineer to join our team. As a rapidly growing company, we are looking for talented individuals committed to helping us achieve our goals. In this role, you will have the opportunity to work with...SuggestedImmediate start
- ...Software Engineer The full job description covers all associated skills, previous experience, and any qualifications that applicants are expected to have. DocDraft is an AI-powered legal platform. We pair AI-generated documents with licensed attorney oversight to...Suggested
- ...that will transform the way cybersecurity is delivered! The Role iboss is seeking a highly skilled Forward Deployed Software Engineer to work directly within our customer environments and with our customers. You will serve as the technical face of iboss with...
- ...found below. Role Description This is a full-time, on-site Engineer role based in the United States. The Engineer will design,... ...practices and development tooling. Qualifications Strong software engineering fundamentals, including data structures, algorithms...Full time
- ...Role Description This full-time remote Software Engineer (Entry-Level) role involves designing, developing, and maintaining software solutions under the guidance of more experienced engineers. Day-to-day responsibilities include writing clean and efficient code, participating...Full timeRemote work
$150k - $190k
...Founding Software Engineer Scroll down the page to see all associated job requirements, and any responsibilities successful candidates can expect. Who we are and what we're building DMC's mission is to cut the cycle time from concept to a manufacturable design...Full timeRemote workTrial period- ...SERVICES INC. is a technology-focused organization that delivers software solutions to support diverse business needs. The company values... ...Description This is a part-time remote role for a Software Engineer. The Software Engineer will design, develop, and maintain back-...Part timeRemote work
$100k - $120k
...Development: Python (auto-morphing AI cells) Core Systems: C/C++ (financial kernel), Java (via JNI)Databases: Oracle (financial engine), MongoDB (AI database) We've secured over a dozen patents and are pioneering auto-morphing AI cell-modular agents that learn simple...Remote work- ...What you will do at XAnalytix Systems? XAnalytix Systems is seeking a Software Engineer to contribute to our growing portfolio of research and development efforts in various domains. We are looking specifically for a highly motivated individual capable of contributing...Remote work
$130k - $151k
...talent solutions company specializing in Information Technology, Engineering, Healthcare, and Digital Transformation. We partner with... ...designers, QA engineers, and cross-functional teams throughout the software development lifecycle. Write clean, maintainable, efficient...H1bLocal areaVisa sponsorshipFlexible hours- ...the right fit for this role before applying. Remote in either Cincinnati, OH or Farmington Hills, MI Our client seeks a software engineer to perform full lifecycle application development. The role will design, code, and debug in multiple languages, conduct analysis...Contract workRemote work
- ...Software Engineer (Entry-Level) United States (Onsite / Hybrid / Remote Opportunities) Full-Time Experience: 0–3 Years About the Role We are seeking highly motivated and talented Software Engineers to join our growing team in the United States. This role...Full timeRemote work
$100k - $300k
...About Us: Temu is seeking highly motivated and experienced Software Engineers to join our team. As a rapidly growing company, we are looking for talented individuals committed to helping us achieve our goals. In this role, you will have the opportunity to work with...Full timeLocal area$105k - $145k
...Software Engineer - Fintech & AI Platform Apply fast, check the full description by scrolling below to find out the full requirements for this role. Location: Remote - United States preferred Employment Type: Full-time Compensation: USD $105,000–$145,000...Full timeRemote work- Optomi, in partnership with an industry-leading agricultural company, is seeking a Senior ITSM Platform Developer to support the ongoing enhancement, administration, integration, and automation of the enterprise IT Service Management platform. This role will serve as ...
- ...Role Description This full-time remote Entry-Level Software Engineer role at Promolex involves designing, developing, and testing software features under the guidance of senior engineers. The engineer will write clean, maintainable code, assist in building and maintaining...Full timeRemote work
- ...experience, and qualifications you will need to succeed in this role before applying below. About the Role We are seeking a Software Engineer to build features and services on our healthcare administration platform. You'll ship production code from early on, working...InternshipRemote work
$65k - $75k
...the right qualifications and skills for this job Find out below, and hit apply to be considered. About the Company Software Engineer (SWE) — Remote Company: Remolity, Inc. Employment Type: Full-Time Work Arrangement: Remote Salary...Full timeRemote work$100k - $300k
...About Us: Temu is seeking a highly motivated and experienced Software Engineer, SEM Infrastructure to join our team. As a rapidly growing company, we are looking for talented individuals committed to helping us achieve our goals. In this role, you will have the opportunity...Full timeLocal area$140k - $210k
...Title: Identity Software Engineer Location: Orange County, CA, Washington, DC, or fully remote (USA) Pay: $140,000 - $210,000/year, depends on experience level Type: Full time, Direct Hire Before applying for this role, please read the following information...Full timeRemote work- ...system of record for electrical distribution infrastructure. Our software platform creates efficiency and customer loyalty for... ...property owners. About the Role This is a forward-deployed engineering role embedded with one of the largest electrical contractors in...Full timeFor contractorsRelocation
- ...services industry with cutting-edge technology that brings together the very best consultants from the big data, machine learning, and software modernization space. At Data Surge, we value collaboration curiosity , and being customer centric . Our team thrives on...
$100k - $150k
...and thought leadership to clients. We take pride in our strong engineering culture, our drive for excellence, and our supportive team.... ...Are Looking For We're looking for an exceptional Senior Software Engineer (Data and AI) to design, build, and ship agentic systems...Full timeWork experience placementRemote workHome office- ...and make sure to apply. Location: Remote, U.S. Department: Engineering Company: Transit Technologies About Transit Technologies Transit Technologies is a leading provider of software solutions for the transit and transportation industry, helping agencies...Temporary workRemote work
- ...building the next generation of infrastructure products that sit at the foundation of modern AI platforms. They are seeking a Senior Software Engineer to help design and develop the core systems that will power the future of AI. The Opportunity As a Senior Software...Local area
- ...credentialing, onboarding, and managing brokers, providers, members, and claims. About the Role We are seeking a Senior Software Engineer to design and build core services on our platform. You will own features end-to-end — from design through production operation...Remote work
$150k - $200k
...Senior Software Engineer Location: Remote (US) Compensation: $150,000–$200,000 base, depending on experience Employment Type: Full-time, permanent Any additional information you require for this job can be found in the below text Make sure to read thoroughly...Permanent employmentFull timeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer (Scala). Be the first to apply!
- software engineer amazon United, PA
- information technology software engineer United, PA
- federal - software developer United, PA
- software engineer remote United, PA
- junior software developer internship United, PA
- remote entry level software developer United, PA
- software engineer contract United, PA
- network software engineer United, PA
- intel software engineer United, PA
- graduate software developer no experience United, PA

