We are looking for a Software Engineer to work on distributed applications supporting clients in a multi-party, privacy-preserving environment. The role involves building and maintaining backend services and integration layers using Scala and developing TypeScript services, APIs, and tooling that interact with blockchain-based applications.
Requirements
- Minimum 4 years of software development with functional language programs
- Experience building production-quality software in Scala and/or TypeScript
- Experience in Linux, Nix, NixOS, or reproducible builds
- Strong understanding of software engineering fundamentals: data modeling, APIs and service boundaries, testing and debugging
- 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
