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. 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. 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. thatDot
- ...Analyze, design, develop, and test software programs and systems with a focus on search technologies. Translate business and technical... ...software development experience. Proficiency in Java, Scala, and Python . Expert-level knowledge in: Java , Object-...Suggested
- ...re ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you. As a Software Engineer II at JPMorganChase within the JPMorgan Chase Asset & Wealth Management, you are...Suggested
$122k - $240.5k
Position Summary Software Engineer III with Agentic AI Experience, AI & Engineering/Engineering as a ServiceAgentic AI is moving from experimentation to production, and organizations everywhere are racing to figure out how to build it responsibly and at scale. We...SuggestedWork at officeLocal areaVisa sponsorshipFlexible hoursShift work- As a Lead Software Engineer at JPMorganChase within CCB, you are an integral part of an agile team that works to enhance, build, and deliver... ...implementation skills with Java, AWS, Database technologies, Python, Scala, Spark, Snowflake. Broad and deep understanding of multiple...Suggested
- ...an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Public Cloud Platform Engineer... ...programming languages like Java, Python, SQL, Node, Go, and Scala, Open Source RDBMS and NoSQL databases, Container Orchestration...Suggested
$65 - $70 per hour
...communities, mentoring other members of the engineering community, and from time to time, be... ...languages like Java, Python, SQL, Node, Go, and Scala, Open Source RDBMS and NoSQL databases,... ...~ At least 4 years of professional software engineering experience (Internship...Contract workInternshipLocal areaImmediate startRemote work$61k - $101k
...Salary: $61,000 - 101,000 per year Requirements: We expect formal training or certification in software engineering concepts, plus at least 2 years of applied experience. We require hands-on full-stack development experience with Java and/or Python. We expect...Full time$122k - $240.5k
...Recruiting for this role ends on 12/31/2026.The Team:Deloitte’s Cyber Engineering is a new team that is spearheading the buildout of... ...experience for all skill areas below:Hands-on experience in full stack software development across frontend and backend technologies....Local area- Experience :10+ yrsStrong Application Development work experience using Java/J2EE in AWS cloud environment - Agile environment preferredSolid application design, coding, testing, maintenance and debugging skills Experience with Junit and Cucumber testing.Experience with...Work experience placement
- ...technology and applying your skillsets to drive innovation and modernize the world's most complex and mission-critical systems. As a Software Engineer III at JPMorgan Chase within the Corporate Technology, Employee Platforms team, you serve as a seasoned member of an agile...Work experience placementRemote work
- ...global impact. The job details are as follows:OCLC is seeking a Software Search Engineer to join our dynamic development team focused on enhancing... ...software development experience.Proficiency in Java, Scala, and Python.Expert-level knowledge in:Java, Object-Oriented...Full timeLocal areaWorldwide3 days per week
- ...push the limits of what's possible. As an Engineering Lead at JPMorganChase within Employee... ...objectives.Job responsibilitiesExecutes creative software solutions, design, development, and... ...and Delta.Builds reusable Python and/or Scala libraries, frameworks, pipeline...
$100k - $115k
...the brightest minds from physics, computer science, electrical engineering, and mathematics to develop unique embedded security solutions... ...technology. Our high-powered labs include specialized software and hardware, so our engineers have everything they need to invent...Work experience placementWork at officeLocal areaRemote workFlexible hours$120k - $145k
College Park, MD | Columbus, OH | Boston, MAProduct Engineering - Product Engineering /Full-time /RemoteImmuta is the Data Authorization... ...unlock the value of their data responsibly.ABOUT THE ROLEAs a Software Engineer II on the Request App Team, you’ll independently deliver...Full timeLocal areaWorldwide$101k - $168.4k
...of 340B program management technology for hospital health system covered entities and retail contract pharmacy networks.As a Software Engineer you will work on product development using mostly C#, Angular, etc. You will play an active role in prototyping concepts in partnership...Full timeContract workH1bWork at officeRemote workWork from home2 days per week$131k - $218.3k
...part of tomorrow’s health today, we want to hear from you.We are seeking a highly skilled and experienced Senior AI Full Stack Software Engineer to join our innovative team at CMM. This role involves designing, developing, and deploying end-to-end AI-powered solutions,...Full time- ...re ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you.As a Software Engineer II - Observability Engineer at JPMorganChase within Asset & Wealth Management...
- ...this contingent resource assignment, you may: Consult on complex initiatives with broad impact and large-scale planning for Software Engineering. Review and analyze complex multi-faceted, larger scale or longer-term Software Engineering challenges that require in-depth...
$75.5k
...the brightest minds from physics, computer science, electrical engineering, and mathematics to develop unique embedded security solutions... ...technology. Our high-powered labs include specialized software and hardware, so our engineers have everything they need to invent...Work experience placementWork at officeLocal areaRemote workFlexible hours$30 - $100 per hour
...development, with a track record of delivering high-quality and performant projects.Demonstrated success in identifying and resolving software bugs and system bottlenecks.Experience with codebase refactoring and implementing complex features in large-scale applications....For contractorsRemote workFlexible hours$123.43k - $183k
...limited supervision, analyze, develop and/or significantly modify software, applications, and programs from general requirements and... ...degree (or foreign equivalent) in Computer Science, Computer Engineering, Industrial and Systems Engineering or related field and three...Local areaRemote workFlexible hours- Job-ID32825737Reference26-02617Job Title: (Sr. Software Engineer Sr. Software Engineer)About Kyyba:Founded in 1998 and headquartered in Farmington Hills, MI, Kyyba has a global presence delivering high-quality resources and top-notch recruiting services, enabling businesses...Work experience placement
- Strong Application Development work experience - Agile environment preferredSolid application design, coding, testing, maintenance and debugging skills Experience with Junit and Cucumber testing.Experience with APM Monitoring tools and logging tools like SplunkProficiency...Work experience placement
- ...tower-based traffic control systems; to intelligent gate and docking automation.. The Opportunity....We are seeking a Senior Software Engineer to design, build, and maintain high quality software applications as a part of our Individual Lighting Control Monitoring...Flexible hours
$131k - $218.3k
...services connect directly to critical business data and serve as foundational building blocks used by engineering teams throughout the organization. As a Senior Software Engineer, you will design, build, and operate production-grade APIs and event-driven services while...Full time- ...technology company focused on innovation and delivering exceptional software solutions for a diverse range of industries. With a commitment... ...This is a full-time remote role for a Software Engineer. The Software Engineer will be responsible for designing, implementing...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
- ...Software Engineer Confidential Medical Robotics Company | Central Ohio | In-person A medical robotics company is building the foundational software platform behind a next-generation robotic system. This platform supports the company’s robotics, controls, AI, and...Full time
$115.6k - $158.9k
Solve Data Challenges as our Next Data Integration Software Engineer!Are you ready to optimize global supply chain workflows through advanced data engineering and smart integrations? Join Trimble Transportation to lead high-impact technical solutions, analyze complex TMS...Ongoing contractFull timeLocal areaRemote workWorldwide- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer (Scala). Be the first to apply!
- scientific software engineer Columbus, OH
- intel software engineer Columbus, OH
- director software engineering Columbus, OH
- software engineer Columbus, OH
- software engineer mainframe Columbus, OH
- senior robotics software engineer Columbus, OH
- financial software developer Columbus, OH
- graduate software developer Columbus, OH
- part time software developer remote Columbus, OH
- software engineer remote Columbus, OH



