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
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!