Experienced Backend Developer - Distributed Systems
About Us
We are sprantic - an innovative startup building next-generation distributed systems solutions for global enterprise clients. Our technology stack centers around cutting-edge event-driven architecture using Restate, Kafka, and cloud-native infrastructure. We're looking for passionate developers who thrive in fast-paced environments and want to work with the latest distributed systems technologies.
The Role
Join our engineering team to build and scale resilient, event-driven applications using modern distributed systems patterns. You'll work directly with our global client to deliver high-performance, fault-tolerant systems that handle massive scale and complexity.
Key Technologies You'll Work With
- Restate - Modern distributed systems platform for building resilient applications
- Apache Kafka - Event streaming and event sourcing architecture
- Go (Golang) - Primary development language (preferred)
- etcd - Distributed coordination and metadata management
- Terraform - Infrastructure as Code for cloud deployments
- Docker & Docker Compose - Containerization and orchestration
- AWS / Azure - Cloud infrastructure and deployment
What You'll Do
- Design and implement distributed, event-driven microservices using Restate and Kafka
- Build resilient systems with advanced patterns like event sourcing, CQRS, and saga orchestration
- Develop cloud-native applications with Infrastructure as Code using Terraform
- Optimize high-throughput message processing and event streaming pipelines
- Collaborate with our global client on architecture decisions and technical strategy
- Implement monitoring, observability, and debugging for distributed systems
- Work with container orchestration and cloud deployment automation
Required Skills
- 3+ years of backend development experience
- Strong Go (Golang) expertise - our preferred language
- Experience with distributed systems and microservices architecture
- Knowledge of event-driven patterns and message streaming (Kafka preferred)
- Understanding of cloud infrastructure and containerization (Docker)
- Experience with Infrastructure as Code (Terraform, CloudFormation, etc.)
- Familiarity with distributed coordination systems (etcd, Consul)
- Strong problem-solving skills for complex distributed systems challenges
Bonus Points
- Experience with Restate or similar distributed systems platforms
- Event sourcing and CQRS implementation experience
- Kafka ecosystem expertise (Kafka Streams, Connect, Schema Registry)
- Cloud-native development patterns and 12-factor app principles
- Experience with observability tools (Prometheus, Grafana, Jaeger)
- Rust or TypeScript experience also welcome (we're polyglot-friendly)
- Previous startup experience or global client work
What We Offer
- Competitive salary with success bonus
- Remote-first culture with flexible working hours
- Work directly with cutting-edge technology and global enterprise clients
- Learning budget for conferences, courses, and technical development
- Hardware allowance for your development setup
- Startup success bonus with significant upside potential
Coached growth in a modern agile company
The Challenge
You'll be working on systems that need to:
- Handle millions of events per second with low latency
- Provide exactly-once processing guarantees across distributed services
- Maintain 99.99% uptime for mission-critical global operations
- Scale horizontally across multiple cloud regions
Implement complex business workflows with fault tolerance
Global Client Impact
Our client is a Fortune Global 500 company transforming their entire technology stack. Your work will directly impact:
- Real-time smart infrastructure systems
- Global data provisioning coordination
- Customer experience platforms serving millions of users
Data analytics pipelines processing petabytes of information
Application Process
- Technical screening - Discussion about distributed systems concepts
- Coding challenge - Build a small event-driven service in Go
- System design - Architecture discussion for a distributed system
- Team interview - Meet a customer representative and discuss collaboration
Final interview - Culture fit and vision alignment
Ready to Join Us?
If you're excited about building the future of distributed systems and want to work with a passionate team on challenging technical problems, we'd love to hear from you.
Apply now with your resume, GitHub profile, and a brief note about your most interesting distributed systems project.
We're an equal opportunity employer committed to diversity and inclusion. All qualified applicants will receive consideration regardless of race, religion, gender, sexual orientation, age, disability, or veteran status.