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.
If you find this opportunity right for you, don't hesitate to apply or get in touch with us if you have any questions!