vacancies-intro

Middle Golang Software Engineer

Apply

Description

Ciklum is looking for a Middle Golang Software Engineer to join our team full-time in Ukraine.

We are a custom product engineering company that supports both multinational organizations and scaling startups to solve their most complex business challenges. With a global team of over 4,000 highly skilled developers, consultants, analysts and product owners, we engineer technology that redefines industries and shapes the way people live.

About the role:

As a Middle Golang Software Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.

You'll be joining a global team responsible for the critical services that connect thousands of business partners to our platform. Our mission is to build, maintain, and debug the vital Point-of-Sale (POS) backend integrations for order and menu systems used by partners all over the world.
We are an international, hybrid team with members based in London, Bulgaria, and Spain. We are proud to foster a balanced and inclusive environment, which is reflected in our 50% gender ratio.
Given the business-critical nature of our work, our team culture is built on a foundation of trust and mutual support. We operate with a high degree of ownership, and dependability is key; We count on each other to maintain the quality and reliability that our partners and customers expect.

The client is representing a global leader in the on-demand convenience marketplace, an established, and technology pioneer operating at an immense scale.

Their platform is a complex ecosystem that weaves itself into the fabric of daily life, connecting tens of millions of consumers with a network of over 356,000 partners across 17 countries. Annually, they power an economic engine that generates over 19 billion in gross-transaction-value (in 2024), driven by a clear and focused strategy that has secured our leadership position in our core international markets.

Responsibilities

As one of our Go engineers, you will be responsible for working closely with our point-of-sale partners, be comfortable communicating with non-technical people, and have a proactive approach to problem solving.

  • Uphold Code Quality & System Reliability – Write clean, effective, and idiomatic Go, ensuring our codebase is maintainable and easy for the platform to scale. You'll participate in code review, providing, and receiving constructive feedback, and best practices to uphold our standards
  • Act as a Technical Bridge to Partners – Serve as a key technical point of contact for our POS partners. You will be expected to clearly communicate integration requirements, troubleshoot issues, and translate complex technical concepts for non-technical stakeholders to ensure a smooth and successful partnership
  • Champion 'Working Out Loud' – In our hybrid environment, you will proactively share your work, progress, and challenges in spaces like Slack. You’ll contribute to a culture of transparency through pull request descriptions, and documentation, ensuring the entire team stays informed
  • Diagnose & Resolve Production Issues – Investigate and solve complex technical problems within our live systems. You will collaborate with the team to debug integration failures, identify root causes, and implement lasting solutions to improve system performance, stability, and visibility

Requirements

  • Commercial Go Experience – A track record of writing clean, maintainable, and idiomatic Go in a professional environment
  • Distributed Systems Knowledge – A solid understanding of microservice architectures and hands-on experience with asynchronous, event-driven communication patterns
  • API Development & Integration – Strong experience designing, building, and consuming APIs, particularly for third-party integrations
  • Technical Communication – Excellent communication skills, with a demonstrable ability to explain technical subjects and integration requirements clearly to non-technical partners
  • Testing Mindset – A commitment to quality, with hands-on experience in writing unit and integration tests to ensure code reliability
  • Remote Collaboration – Experience working effectively in an asynchronous, remote team environment, with a habit of “working out loud.”

Desirable

  • Experience with containerisation technologies such as Docker and Kubernetes
  • Familiarity with cloud platforms, particularly AWS
  • Experience with NoSQL databases, particularly DynamoDB
  • Knowledge of gRPC and Protocol Buffers
  • Experience in the hospitality, or retail industry
  • A background in working with CI/CD pipelines, specifically GitHub Actions

What's in it for you

  • Strong community: Work alongside top professionals in a friendly, open-door environment
  • Growth focus: Take on large-scale projects with a global impact and expand your expertise
  • Endless opportunities: Explore diverse domains through internal mobility, finding the best fit to gain hands-on experience with cutting-edge technologies
  • Flexibility: Enjoy radical flexibility – work remotely or from an office, your choice

About us:

At Ciklum, we are always exploring innovations, empowering each other to achieve more, and engineering solutions that matter. With us, you’ll work with cutting-edge technologies, contribute to impactful projects, and be part of a One Team culture that values collaboration and progress.
As one of Ukraine’s largest IT companies and a top employer recognized by Forbes, we’ve spent over 20 years delivering meaningful tech solutions. We proudly support diverse talent and military veterans, recognizing their unique skills and perspectives they bring to shaping the future.

Want to learn more about us? Follow us on Instagram, Facebook, LinkedIn.

Explore, empower, engineer with Ciklum!

Experiences of tomorrow. Engineered together

Interested already?

We would love to get to know you! Submit your application. Can’t wait to see you at Ciklum.

Apply

Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Send CV