Software Engineer - Scala - USA/Canada/UK
Core
Build and maintain backend services and integration layers for distributed, multi-party applications.
Role type
Backend Software Engineer
Builds
Backend services and integration layers for distributed, multi-party applications
Domain
Distributed systems, functional programming
Deliverable
production ML models | product features | infrastructure
Required skills
Functional programming, Scala, TypeScript, Linux/Nix/NixOS, Data modeling, API design, Testing
Preferred skills
Distributed systems, Event-driven architecture, Workflow engines, DAML, Smart contracts, Ledger-based systems, Enterprise/regulated environment experience
Technologies
Scala, TypeScript, Linux, Nix, NixOS, DAML
Responsibilities
Build and maintain backend services, Work in a consulting project team with daily client interaction, Contribute to distributed, multi-party applications
Seniority
Mid-level, hands-on IC