Job Description
We are hiring a Backend Software Engineer to build the services powering a real-time, player-vs-player sports exchange built on modern market infrastructure. You will work at the intersection of microservices, distributed ledger workflows, exchange logic, and cloud-native architecture, helping deliver a scalable, resilient, and compliance-ready trading platform.
This is a high-impact role.
You will help architect and implement backend services that interact with Daml ledger workflows, Exberry order-book components, user authentication, compliance systems, and our AWS/EKS infrastructure.
Key Responsibilities
- Design, implement, and maintain backend services powering the sports exchange including API layers, business logic, matching flows, and service integrations.
- Integrate backend components with Daml Enterprise and Canton, consuming ledger events and triggering workflows.
- Collaborate with DevOps to deploy services through GitLab CI and ArgoCD across multiple AWS environments.
- Refactor legacy backend integrations from Daml Hub to self-hosted infrastructure.
- Build high-quality, well-tested services capable of handling real-time interactions and compliance workflows.
- Work closely with frontend, Daml, and SRE teams to ensure clean boundaries, scalability, and resilience.
- Implement logging, monitoring, tracing, and meaningful alerts for backend services.
- Participate in architectural design for microservices, eventing, caching, security, and high-availability patterns.
- Contribute to performance tuning, cost optimization, and continuous hardening of production services.
Key Criteria
- Ideally 5+ years of backend engineering experience in modern production environments.
- Strong proficiency in one or more backend languages: Python (required), TypeScript (Node).
- Experience designing high-performance, scalable, distributed systems, ideally with real-time or event-driven workloads.
- Familiarity with Daml, smart contract systems, or any distributed ledger technology is a significant asset.
- Solid understanding of microservices, REST APIs, asynchronous messaging, and persistence patterns.
- Strong grasp of security principles, authentication flows, and role-based authorization.
- Experience developing services deployed on Linux, containers, and Kubernetes.
- Comfortable working with infrastructure teams to debug environment issues and improve operational reliability.
- Enjoys working in a fast-moving environment, values clarity over complexity, and builds for maintainability.
- BS/MS in Computer Science or related field.