Unit is a market leader in embedded finance, offering ready-to-launch financial services. As a Senior Distributed Systems Engineer, you will design and build backend services in a large-scale distributed microservices environment, handling consistency, retries, failures, and long-lived execution. You will own Unit features from design to deployment, solve complex distributed challenges, and collaborate with multiple teams.
Requirements
- 8+ years of backend development experience in a microservice environment
- Hands-on experience with building, deploying, and maintaining testable, scalable systems in a cloud environment
- Good understanding of critical production systems concepts - high availability, reliability, and scalability
- Experience with Durable Execution Frameworks or similar long-running workflow orchestration systems
- Experience with cloud platforms (e.g. AWS, GCP, Azure)
- Experience with CI/CD
- Production experience with Kubernetes - advantage
- Experience with Scala - advantage
- Passion for Software and Functional Programming - advantage
- Experience with ZIO / Cats / scalaz - advantage
- Experience with DDD, EventSourcing, CQRS - advantage
Benefits
- Competitive salary
- Stock options
- Health insurance
- Retirement plan
- Paid time off