SoftSwiss

Golang Engineer – Senior

SoftSwiss
Apply
2 months ago
Remote, PolandSenior

Responsibilities

  • Design and build scalable backend solutions in Go for a high-load, business-critical sportsbook system.
  • Contribute to architectural, infrastructure, and other strategic technical decisions.
  • Collaborate with the team using Scrum and participate in planning personal workflows.
  • Conduct code reviews and document implementations.
  • Write clean, testable code and corresponding unit tests.
  • Support system reliability, performance, data integrity, and long-term maintainability.

Requirements

  • 7+ years of professional software development experience.
  • At least 4 years of recent programming experience with Go as the primary language.
  • Hands-on experience with betting-related products.
  • Strong understanding of Go internals, including data structures, multithreading, memory management, and garbage collection.
  • Experience with relational databases and writing and optimizing complex SQL queries.
  • Solid knowledge of Linux and containerization with Docker.
  • Experience writing testable code and unit tests.
  • Experience with Kafka and Kubernetes.
  • Intermediate English and upper-intermediate Russian.
  • Preferred: experience developing applications in finance or other data-integrity-sensitive fields.
  • Preferred: understanding of distributed applications and microservice architecture.
  • Preferred: familiarity with DDD, Clean Architecture, or Hexagonal Architecture.
  • Preferred: experience with PostgreSQL and ClickHouse.

Benefits

  • Private health insurance.
  • Sports benefits.
  • Comprehensive Mental Health Program.
  • Free online English lessons.
  • Local language courses.
  • Paid time off.
  • Maternity leave support.
  • Referral program rewards.
  • Upskilling, internal workshops, professional conferences, and corporate events.
SoftSwiss

About SoftSwiss

1,001-5,000 employees
Contact me