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.
- ...takes a steadier hand. Our Java and Scala platform has been doing serious work for... ...record. That's where civil liberties live in software. A slow page is a bug. A missing access... ...~6+ years of professional software engineering, including 5+ years building production...SuggestedLive inLocal areaImmediate startRemote workWork from home
- ...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
$85k - $95k
...Full-Stack Software Engineer (Backend-Leaning) | Fully Remote | Willow Processing Check below to see if you have what is needed for this opportunity, and if so, make an application asap. Willow Processing is modernizing the systems behind our loan processing operations...SuggestedImmediate startRemote workWork from home- ...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...SuggestedFull timeFor contractorsRelocation
$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...SuggestedFull timeRemote work- ...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...
- ...technical discussions, and connect business goals with practical software solutions. This opportunity may be a great fit for... ...platforms. We combine strategic technical leadership, software engineering expertise, and practical consulting to help clients solve...Full timeRemote workFlexible hours
$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$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- ...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
- ...the nature of this opening, and what is expected from applicants, by reading the below. Remote Our client is seeking a Software Engineer in Test II to support Consumer Technology initiatives that enhance member and customer outcomes. The role requires designing,...Permanent employmentFull timeRemote 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- ...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
- ...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
$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- ...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...Immediate start
$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- ...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...
$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- ...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
- ...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
- 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 ...
$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- ...Senior Software Engineer Location: US (Fully Remote) Type: Permanent Scroll down to find an indepth overview of this job, and what is expected of candidates Make an application by clicking on the Apply button. An AI-enabled insurance technology business building...Permanent employmentRemote work
- ...We are seeking a highly capable Senior Full Stack Software Engineer to join a fast-growing technology organization building and scaling a modern SaaS platform. Candidates should take the time to read all the elements of this job advert carefully Please make your application...
- ...Senior Software Engineer (Dynamics 365 CE) – 6 month contract - 100% Remote (EST) Optomi, in partnership with a leading manufacturer in the construction and building materials industry, is seeking a Senior Microsoft Dynamics 365 CRM Developer to support the development...Contract workRemote workWork from home
$140k - $180k
...mission is simple: place the best people in the right roles to drive long-term success for both clients and candidates. : Senior Software Engineer, Integrations Location: Remote (United States) Company Stage: Early-Stage / Profitable Healthcare Infrastructure...Work at officeRemote workFlexible hours- ...technology consulting firm that helps businesses design, build, and scale software products and platforms. The company focuses on providing strategic technical leadership, hands-on engineering support, and practical guidance to clients navigating complex digital transformations...Full timePart timeRemote workFlexible hours
- ...understand what this job requires in terms of skills and experience If you are a good match, make an application. Remote The Sr. Software Engineer is a hands-on, forward deployed full-stack builder who turns prioritized business use cases into working software for our...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 development engineer aws United, PA
- federal - software developer United, PA
- software engineer contract United, PA
- part time software developer remote United, PA
- software developer United, PA
- software engineer internship remote United, PA
- software engineer amazon United, PA
- software web developer United, PA
- senior software engineer United, PA
- software engineer United, PA

