Senior Golang Engineer

Senior Golang Engineer

Posted 2 weeks ago by Wave Group

Negotiable
Outside
Remote
United Kingdom

Summary: The Senior Golang Engineer will be instrumental in developing and scaling backend systems for a rapidly growing multi-region platform. This role emphasizes creating resilient, high-throughput services in a distributed, event-driven environment, particularly in critical areas like payments and transaction processing. The position requires collaboration with cross-functional teams and a strong focus on code quality and system performance.

Key Responsibilities:

  • Design, develop, and optimise backend services using Golang.
  • Build scalable, fault-tolerant microservices within a distributed architecture.
  • Develop and maintain RESTful APIs and internal service-to-service communication layers.
  • Work across core platform areas including payments, accounts, ledger, and risk/compliance systems.
  • Ensure code quality through peer reviews, testing, and adherence to engineering best practices.
  • Monitor and support live systems, troubleshooting and resolving production issues.
  • Collaborate closely with cross-functional teams including Product, DevOps, and Compliance.

Key Skills:

  • Strong hands-on experience developing backend services in Golang.
  • Solid understanding of concurrency, system performance, and efficient resource management.
  • Proven experience designing and building microservices and distributed systems.
  • Experience working with containerisation and orchestration tools such as Kubernetes.
  • Familiarity with cloud platforms (AWS, GCP, or Azure).
  • Previous experience in fintech, regulated environments, or high-transaction systems is highly desirable.

Salary (Rate): undetermined

City: undetermined

Country: United Kingdom

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Job Title - Senior Golang Engineer

Rate - Competitive (Outside IR35)

Location - Remote from UK & Europe

Role Overview

The Senior Backend Engineer will play a key role in building and scaling robust backend systems for a high-growth, multi-region platform. This position focuses on developing resilient, high-throughput services within a distributed, event-driven environment, supporting critical domains such as payments, accounts, and transaction processing.

Core Responsibilities

  • Design, develop, and optimise backend services using Golang.
  • Build scalable, fault-tolerant microservices within a distributed architecture.
  • Develop and maintain RESTful APIs and internal service-to-service communication layers.
  • Work across core platform areas including payments, accounts, ledger, and risk/compliance systems.
  • Ensure code quality through peer reviews, testing, and adherence to engineering best practices.
  • Monitor and support live systems, troubleshooting and resolving production issues.
  • Collaborate closely with cross-functional teams including Product, DevOps, and Compliance.

Required Experience

  • Strong hands-on experience developing backend services in Golang.
  • Solid understanding of concurrency, system performance, and efficient resource management.
  • Proven experience designing and building microservices and distributed systems.
  • Experience working with containerisation and orchestration tools such as Kubernetes.
  • Familiarity with cloud platforms (AWS, GCP, or Azure).
  • Previous experience in fintech, regulated environments, or high-transaction systems is highly desirable.

If this is of interest then please apply, we would love to hear from you!