Backend Software Engineer (Golang, Distributed)

Added
1 hour ago
Type
Full time
Salary
Salary not provided

Related skills

dynamodb aws postgresql redis microservices

๐Ÿ“‹ Description

  • Design and implement Go backend services and microservices.
  • Build and operate Journey Builder components.
  • Develop stateful, long-running workflow models (branching, retries, recovery).
  • Design routing, decision, and event-correlation algorithms with idempotency.
  • Build event-driven data pipelines using Kafka, SQS, or SNS.
  • Design and manage workflow state with PostgreSQL, DynamoDB, Redis.

๐ŸŽฏ Requirements

  • 5+ years backend engineering exp in production systems.
  • Strong Golang, REST APIs, and microservices skills.
  • Solid distributed systems and event-driven design know-how.
  • Experience with workflow engines, orchestration, state machines.
  • Async processing, retries, deduplication, and failure recovery.
  • Data modeling with SQL/NoSQL (PostgreSQL, DynamoDB, Redis).
  • AWS cloud, CI/CD, and containerization experience.

๐ŸŽ Benefits

  • Attractive discretionary time off.
  • Private medical insurance with optional dependents.
  • Educational assistance reimbursement.
  • Reimbursement for conferences and trainings.
  • Maternity and paternity leave.
  • Country-specific information via recruiter.
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest โ€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs โ†’