Back to jobs
tags.new

Tech Lead / Staff Backend Engineer – Payments (Go)

Belgrade, Serbia

Easygo is an Australian technology powerhouse behind global brands Stake, KICK, and Twist Gaming. As we continue to build and scale our engineering presence in Belgrade, we’re looking for a Staff Backend Engineer to join our Payments team and take a leading role in shaping the architecture, reliability, and evolution of our payment system.


About the Team

You will join an established engineering team responsible for building and evolving the payments capabilities that power Kick’s global platform. The team enables product to seamlessly integrate with payment providers, ensuring reliable, secure, and scalable money movement across multiple markets.

The team owns core payment infrastructure, including payment orchestration, provider integrations, transaction processing, and reconciliation flows. These systems ensure that deposits, withdrawals, and financial operations are executed accurately, compliantly, and with high availability.

By delivering robust and well-designed payment services, the team plays a critical role in ensuring a smooth and trustworthy user experience. They optimise success rates, reduce payment friction, and provide clear visibility into transaction lifecycles, enabling data-driven decisions and continuous improvement.

Who We’re Looking For

We’re looking for a Staff Backend Engineer with strong experience in Go who enjoys building reliable, scalable systems in a critical domain such as payments, where correctness, performance, and resilience are essential.

You are an experienced engineer who takes pride in designing and maintaining systems that handle real-world financial transactions, and who understands the importance of reliability, consistency, and auditability in a large, evolving organisation.

You’re comfortable working on backend services and integrations, and you care deeply about engineering quality. You value clean implementation, well-defined contracts, and highly observable systems, and you approach complex problems pragmatically and thoughtfully.

As a senior engineer, you are able to:

  • Work independently on complex, high-impact initiatives
  • Contribute meaningfully to technical discussions and architectural decisions
  • Support and elevate others through code reviews, knowledge sharing, and collaboration


Key Responsibilities:

  • Architect and implement high-performance software solutions in alignment with project requirements and company standards.
  • Design and build robust backend services that ensure reliable, secure, and scalable handling of financial operations.
  • Own the technical direction of key systems and services, making pragmatic architectural decisions aligned with business needs.
  • Optimise existing services for performance, scalability, and reliability, identifying and resolving bottlenecks, reducing technical debt, and improving system resilience.
  • Lead complex, high-impact initiatives end-to-end, from problem definition through to delivery and iteration
  • Take ownership of services throughout their lifecycle while ensuring high code quality, security, and maintainability.
  • Collaborate effectively with cross-functional teams and operational stakeholders, clearly communicating technical concepts, trade-offs, and progress.
  • Work across different problem domains and projects over time, adapting to changing priorities and contributing to improvements of varying complexity based on business needs.
  • Actively contribute as a team player, supporting others when needed, asking questions, and participating constructively in technical discussions and decision-making.
  • Raise the bar for engineering quality through code reviews, standards, and mentoring engineers within the team
  • Provide technical leadership through solution design, code reviews, and knowledge sharing, supporting the team's overall technical quality and consistency.
  • Communicate effectively in written and spoken English, presenting ideas clearly to colleagues and stakeholders across teams.


Qualifications and skills:

  • Bachelor's/Master's degree in Computer Science or equivalent practical experience.
  • 7+ years of hands-on experience in software engineering, focusing on scalable system design and development.
  • Strong experience with Go, and familiarity with building and operating distributed systems, APIs, and shared services.
  • Proven track record of designing and modernising systems with a focus on scalability, maintainability, and system optimisation.
  • Experience contributing to technical direction through collaboration, design input, and mentorship when appropriate.
  • Strong communication skills with the ability to explain technical concepts to a broad audience and work effectively with cross-functional teams.
  • Strong problem-solving skills and the ability to thrive in a fast-paced, dynamic environment.
  • Experience debugging production applications and managing incidents.

Preferred Qualifications

  • Experience delivering and maintaining distributed systems at scale
  • Demonstrated a high level of autonomy and self-sufficiency in driving projects to completion.


Why Join Easygo?

  • Performance Reward: Annual bonus linked to individual and company performance.
  • Professional Growth: Opportunities for development, learning, and career progression within a global organization.
  • Health & Wellbeing: Private health insurance for you and your dependants.
  • Office Perks: Daily catered lunch, snacks and beverages, parking reimbursement, and a modern Belgrade office.
  • Global Exposure: Opportunities to collaborate with—and occasionally visit—our Melbourne headquarters.
  • Team Culture: Regular team-building activities and a professional, collaborative working environment.


We believe in-person collaboration is key to building strong teams and delivering great results. This role follows a hybrid work model, with a strong on-site presence at our Belgrade office (3 days per week) and flexibility when needed.

Come as you are. Be part of something bigger. Click play on your career today.

 

Create a Job Alert

Interested in building your career at Easygo? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf