Software Engineer (GO)
Pin-Up Global is seeking a Software Engineer (GO) to join their team. This role involves designing and developing backend services in Go, as well as creating event-driven architectures and managing asynchronous interactions between services.
The successful candidate will be responsible for maintaining high code quality through code reviews and collaborating closely with cross-functional teams, including product, frontend, DevOps, and QA departments.
- Designing and developing backend services in Go.
- Designing event-driven architecture and asynchronous interactions between services.
- Code review, maintaining code quality and standards.
- Collaborating with the team (product, frontend, DevOps, QA).
- 5+ years of commercial development, including 3+ years with Go (required)
- Deep understanding of the language's features: goroutines, channels, context, defer, interfaces, generics (required)
- Understanding of Go's memory model, garbage collector, escape analysis (required)
- Experience designing and maintaining microservices (required)
- Experience with Event-Driven Development: designing event-driven systems, asynchronous service communication, patterns (event sourcing, CQRS, pub/sub, saga) (required)
- Understanding of SOLID, DDD, and Clean Architecture principles (required)
- API design: REST, gRPC/Protobuf (required)
- Experience building high-load and fault-tolerant systems (required)
- PostgreSQL/MySQL: schema design, query optimization, indexes, transactions (required)
- NoSQL: Redis, MongoDB, or equivalents (required)
- Docker, Kubernetes (required)
- CI/CD (GitLab CI, GitHub Actions, or equivalents) (required)
- Message brokers: Kafka, RabbitMQ, or NATS (required)
- Git, code review culture (required)
- Experience with NATS (including JetStream): building event-driven and streaming systems (required)
- Observability: Prometheus, Grafana, OpenTelemetry, structured logging (required)
- Experience with cloud platforms (AWS / GCP / Azure) (required)
- Knowledge of IaC (Terraform, Helm) (required)
- Experience with performance optimization and profilers (required)
- Unit/integration tests (testing, testify, mocks) (required)
- Understanding of TDD approaches, table-driven tests, benchmarks, and profiling (pprof) (required)
- An exciting and challenging job in a fast-growing business group.
- Opportunity to be part of a multicultural team of top professionals.
- Great working atmosphere with passionate experts and leaders.
- Beautiful offices in Warsaw, Limassol, Yerevan or the option to work remotely.
- Modern corporate equipment based on macOS or Windows.
- Paid vacations, sick leave, personal events days, and days off.
- Referral program with bonuses.
- Educational programs including regular internal training, compensation for external education, and attendance of specialized global conferences.
- Rewards program for mentoring and coaching colleagues.
- In-house Travel Service.
- Multiple internal activities including an online platform for employees, gamification, and RedCore clubs.
PIN-UP Global is an international holding company that develops technologies, B2B solutions and products for the iGaming industry. Headquartered in Warsaw, the group brings together businesses spanning product development, technology and marketing services for online gaming. It supports a portfolio of companies and brands operating across multiple markets. PIN-UP Global focuses on building advanced technology and products for the gambling sector.




