Role Overview:
Our client is looking for a Middle/Senior Backend Software Engineer (Go) to support the rapid growth of their Sportsbook Platform. This role is focused on increasing delivery capacity for high-priority features and integrations, while ensuring the platform remains stable and scalable under rising traffic and partner demand. You will play a key part in improving time-to-market, supporting revenue growth, and strengthening system reliability as the product evolves.
Key Responsibilities:
- Developing and maintaining high-load microservices in Go;
- Building and optimising real-time data processing pipelines;
- Working with PostgreSQL and Redis (caching, Streams);
- Writing unit and integration tests; participating in code reviews;
- Collaborating with the Product Manager and the team on feature delivery;
- Troubleshooting production issues and implementing fixes.
Additionally, at the senior level, your responsibilities will include:
- Driving architectural decisions for scalability and reliability;
- Mentoring middle and junior engineers;
- Leading design of new subsystems and cross-service integrations;
- Owning end-to-end delivery of complex features from design to production;
- Establishing best practices for code quality, testing, and observability.
Required Skills & Experience:
Middle level:
- 3+ years of professional experience with Go;
- 4+ years of total backend development experience;
- Experience building and maintaining microservices in production;
- Solid knowledge of PostgreSQL - queries, migrations, indexing;
- Experience with Redis: caching, basic data structures;
- Understanding of horizontal scaling and high-availability principles;
- Git, CI/CD, Docker;
- Ability to work independently in a remote-first, async environment.
Senior level:
- 6+ years of professional experience with Go;
- 7+ years of total backend development experience;
- Experience designing, building, and scaling microservices; experience making architectural trade-offs;
- PostgreSQL — query optimisation, partitioning, performance tuning at scale;
- Kubernetes — resource tuning, HPA, troubleshooting under high load;
- Redis — Streams, pub/sub, memory optimisation;
- Hands-on experience designing systems for high-load (10K+ RPS);
- Ability to propose and defend architectural solutions;
- Git, CI/CD, Docker;
- Self-organised, comfortable with Kanban workflow and async communication.
Will be a plus:
- Experience in the iGaming/sportsbook domain;
- Knowledge of leader election, distributed consensus patterns;
- Experience with load testing tools (k6, Gatling);
- Familiarity with the observability stack (Prometheus, Grafana, structured logging);
- Experience with gRPC or event-driven architectures.
The company guarantees you the following benefits:
- Global Collaboration: Join an international team where everyone treats each other with respect and moves towards the same goal;
- Autonomy and Responsibility: Enjoy the freedom and responsibility to make decisions without the need for constant supervision;
- Competitive Compensation: Receive competitive salaries reflective of your expertise and knowledge as our partner seeks top performers;
- Remote Work Opportunities: Embrace the flexibility of fully remote work, with the option to visit company offices that align with your current location;
- Flexible Work Schedule: Focus on performance, not hours, with a flexible work schedule that promotes a results-oriented approach;
- Unlimited Paid Time Off: Prioritise work-life balance with unlimited paid vacation and sick leave days to prevent burnout;
- Career Development: Access continuous learning and career development opportunities to enhance your professional growth;
- Corporate Culture: Experience a vibrant corporate atmosphere with exciting parties and team-building events throughout the year;
- Referral Bonuses: Refer talented friends and receive a bonus after they successfully complete their probation period;
- Medical Insurance Support: Choose the right private medical insurance and receive compensation (full or partial) based on the cost;
- Flexible Benefits: Customise your compensation by selecting activities or expenses you'd like the company to cover, such as a gym subscription, language courses, Netflix subscription, spa days, and more;
- Education Foundation: Participate in a biannual raffle for a chance to learn something new unrelated to your job as part of your commitment to ongoing education.
Interview process:
- HR Interview with the Recruiter;
- A technical interview (1 h) to assess your hard skills;
- A 1.5-hour final interview with the team.