Obsidian Systems LLC

Software Engineer, Scala

Obsidian Systems LLC

full-time

Posted on:

Location Type: Remote

Location: FloridaMassachusettsUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Build and maintain backend services and integration layers using Scala.
  • Develop TypeScript services, APIs, and tooling that interact with blockchain-based applications.
  • Write well-tested, readable, and maintainable code.
  • Participate in design discussions, code reviews, and iterative improvement of the platform.
  • Work with a team of talented software developers in a distributed work environment
  • Represent the engineering team in daily client interactions, communicating progress, tradeoffs, and technical decisions clearly and effectively.

Requirements

  • A minimum of four years of software development with functional language programs.
  • Experience building production-quality software in Scala and/or TypeScript (experience in one with willingness to learn the other is acceptable).
  • Experience in Linux, Nix, NixOS, or reproducible builds
  • Strong understanding of software engineering fundamentals:
  • data modeling
  • APIs and service boundaries
  • testing and debugging
  • Comfort working with complex logic and non-trivial problem spaces.
  • Ability to learn new technologies and frameworks independently.
  • Experience working in a remote/distributed team environment with evidence of clear written and verbal communication skills.
Benefits
  • Competitive compensation based on experience and location
  • Remote‑first, flexible work environment
  • Strong learning culture and support for skill development
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ScalaTypeScriptAPIsdata modelingtestingdebuggingfunctional programmingproduction-quality softwareblockchainiterative improvement
Soft Skills
clear communicationverbal communicationwritten communicationteam collaborationproblem-solvingadaptabilitydesign discussionscode reviewsclient interactionindependent learning