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

 

  1. Technical screening - Discussion about distributed systems concepts
  2. Coding challenge - Build a small event-driven service in Go
  3. System design - Architecture discussion for a distributed system
  4. Team interview - Meet a customer representative and discuss collaboration
  5. 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.

Published 16 July
123 views
ยท
21 applications
96% read
ยท
77% responded
Last responded 2 weeks ago
To apply for this and other jobs on Djinni login or signup.
Loading...