Lead Go Developer

Ocho People
Belfast, United Kingdom
3 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior
Compensation
£ 60K

Job location

Remote
Belfast, United Kingdom

Tech stack

API
Amazon Web Services (AWS)
Architectural Patterns
Automation of Tests
Unit Testing
Persistent Data Structure
Data Systems
Distributed Systems
Identity and Access Management
Python
Lightweight Directory Access Protocols (LDAP)
PostgreSQL
NoSQL
OAuth
Scrum
Redis
Ruby
Security Assertion Markup Language (SAML)
Software Engineering
Software Systems
SQL Databases
Data Streaming
Systems Integration
Concurrency
Technical Debt
Backend
Build Management
Production Code
Kafka
Data Management
REST
Docker
Go
Microservices

Job description

Lead Go Developer Location: Remote Type: Full-time About the Opportunity This role sits within a distributed backend engineering team building scalable, cloud-native systems in Go. You will operate as a technical lead, designing complex distributed services while remaining hands-on in production code. You will own architectural decisions, guide engineering standards, mentor less experienced engineers, and work closely with product stakeholders to deliver reliable, high-performing systems. This position requires strong system thinking, deep Go expertise, and the ability to lead through technical credibility. Role Overview You will lead the design and delivery of backend services operating within distributed cloud environments. The platform relies on well-structured APIs, reliable data persistence layers, efficient background processing, and robust observability. The role combines hands-on development with technical leadership, architectural oversight, and cross-functional collaboration. Responsibilities Design and build scalable backend services using idiomatic Go Architect distributed systems with performance and reliability in mind Develop and maintain RESTful APIs and third-party integrations Apply advanced concurrency patterns using goroutines and channels Design and optimise data models across SQL and NoSQL systems (PostgreSQL and Redis preferred) Work with ORM tooling such as SQLC Implement streaming and messaging systems (Kafka or equivalent) Design and implement identity management solutions (OAuth, SAML, LDAP) Lead architectural discussions and technical decision-making Identify and address technical debt with structured remediation plans Refactor systems to introduce appropriate architectural patterns Support and troubleshoot live production systems Improve monitoring, tracing, and observability practices Influence automated testing as a first-class engineering concern Lead estimation, planning, and technical story refinement Work closely with product stakeholders on requirements and rollout plans Introduce risk-reduction strategies such as feature flags and gradual rollouts Mentor and direct less experienced engineers Facilitate agile delivery practices where required Technical Requirements 7+ years of software engineering experience Strong commercial experience with Go, including concurrency and pointer management Proven experience designing distributed cloud-based systems Experience building REST or REST-like APIs Experience with SQL and NoSQL databases (PostgreSQL and Redis preferred) Experience with ORM tooling such as SQLC Experience with Kafka or other messaging/streaming systems Experience implementing identity management (OAuth, SAML, LDAP) Strong unit testing experience Experience integrating third-party systems Experience with monitoring, tracing, and APM tools Experience supporting and troubleshooting production systems Experience working remotely with strong written communication Nice to Have Experience with Temporal or workflow orchestration tools Experience with background processing frameworks (e.g. River, Goworker) Experience with Ruby/Rails or Python as a secondary language Experience leading agile ceremonies without a dedicated Scrum Master Leadership & Behavioural Expectations Leads by example through hands-on technical contribution Drives accountability in distributed teams Communicates clearly with engineers, stakeholders, and clients Encourages participation and healthy technical debate Comfortable delivering difficult technical feedback when required Continuously invests in personal and technical growth Prioritises delivery of value while managing risk Maintains strong customer awareness without over-engineering Skills: Go Golang Ruby Python Team lead Benefits: Work From Home Work From Home Pension Fund Similar jobs, Senior Golang Developer About Our Client Our client is a forward-thinking technology company delivering scalable, reliable, and high-performance software solutions in a competitive digital marketplace. They prioritize innovation, quality, and collaboration across teams to..., A leading worktech company in Belfast is seeking skilled backend developers to enhance its scalable services and streamline deployments. The ideal candidate has at least 2 years of experience, a strong command of Golang, and familiarity with AWS and Docker. This role..., A dynamic tech company is looking for a Lead Go Developer to join their remote engineering team. You will be responsible for leading the design and development of backend services, mentoring engineers, and driving best practices. Candidates should have solid experience with...

Requirements

A leading advertising platform in Northern Ireland is seeking an Engineer I to join its engineering team. This role is vital in building a next-generation data system that unifies disparate data platforms. Candidates should have experience in Go or Python, exhibit strong QA..., A leading technology company in Belfast is seeking a skilled Back-End Engineer proficient in Go to develop powerful financial crime detection systems used by top financial institutions. This role involves building high-quality features that align with the technical vision...

Benefits & conditions

Lead Go Developer Location:UK - RemoteSalary:£50,000 - £60,000 GBPWorking Pattern:Remote-first, with a requirement to align working hours with PST (c. 6:30pm-7:00pm GMT finish)The Opportunity We're partnering with a fast-growing, product-led technology company to find an..., We're Hiring: Product Developer - Jewellery & Accessories Salary: Competitive salary based on experience Location: Remote (UK-based) About Beautiful Earth We're one of the fastest growing jewellery brands in the UK - over 5 million pieces sold to 1,000,000+ customers...

About the company

Senior Employment Solicitor - Legal Supervisor & Practice Development Lead Join Monaco Solicitors - the UK's Leading Employee-Only Employment Law Firm If you're looking for a meaningful shift from traditional firm structures, this is it. A modern environment with clear..., If you are a current Jazz employee please apply via the Internal Career site. Jazz Pharmaceuticals is a global biopharma company whose purpose is to innovate to transform the lives of patients and their families. We are dedicated to developing life-changing medicines for..., A leading advertising technology firm is seeking an Engineer I in Belfast, Northern Ireland, to join an engineering team responsible for creating a cohesive data system. The successful candidate will analyze existing data discrepancies, perform code reviews, and develop..., A financial technology company in Belfast is looking for a Back-End Engineer skilled in Go to develop a robust financial crime detection engine. The ideal candidate will have strong programming skills, experience with cloud platforms like Azure and AWS, and familiarity with..., Software Engineer - Java or GoAre you a backend engineer looking to work on cutting-edge cloud security solutions with a company that counts NASA as a client? My client is an emerging player in the Cloud Native Application Protection Platform (CNAPP) space, helping...

Apply for this position