Senior Backend Go Engineer

CrossTech

Greater London

Hybrid

GBP 90,000 - 140,000

Full time

4 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Private health insurance
Discretionary performance bonuses
3% company pension contribution
29 days holiday

Job summary

CrossTech is seeking a Senior Backend Go Engineer to evolve a large legacy platform into a set of independent, dependable services. You will own production Go services, guide migration, and ensure delivery against demanding client commitments while scaling to new use cases and markets.

You will work with engineering, computer vision, product and delivery teams to translate contractual needs into realistic technical plans and measurable outcomes.

Qualifications

  • Substantial backend engineering experience with ownership of production services.
  • Strong Go expertise with well-tested services.
  • Experience with distributed, event-driven systems and idempotent processing.

Responsibilities

  • Develop and evolve backend services with clear domain boundaries and stable interfaces.
  • Build high-throughput pipelines for large video, imagery, geospatial data across cloud boundaries.
  • Design event-driven workflows with delivery guarantees, retries and safe replay.
  • Make platform observable with metrics, tracing, logs, dashboards and SLOs.
  • Improve PostgreSQL-backed services with sound schema design and indexing.
  • Own production services: deployment, monitoring, incident response and RCA.

Skills

Go backend
Distributed systems
Cloud experience (GCP)
Kubernetes
Observability/SRE

Tools

Terraform
Argo CD
Kafka
GitOps

Job description

CrossTech develops AI-powered infrastructure inspection and safety products for railways, highways and industrial assets. Our Intelligent Vision® platform turns video, imagery and LiDAR into actionable insight, helping operators detect risk earlier, prioritise maintenance and run safer, more efficient networks.

Our backend platform ingests large volumes of video and associated data, coordinates computer-vision processing and delivers time-critical findings to infrastructure operators. As our products, datasets and markets grow, the platform must become more modular, elastic, observable and cost-efficient.

The Opportunity

We are looking for a Senior Backend Go Engineer to lead the evolution of our platform from a large legacy application and always-on compute estate into a set of independent, dependable services. This is a hands-on role for someone who has modernised production systems before and can own the outcome - not simply contribute isolated features.

You will work closely with engineering, computer vision, product and delivery colleagues. You will make architectural decisions, write production Go, guide incremental migration and ensure the platform meets demanding client commitments while scaling into new use cases and markets.

What you will do
  • Develop well-defined services safely and incrementally, without disrupting live customer delivery.
  • Design backend services in Go with clear domain boundaries, stable interfaces and pragmatic clean architecture.
  • Build resilient, high-throughput pipelines that move and process very large volumes of video, imagery, geospatial data and metadata across cloud boundaries.
  • Design event-driven workflows with explicit delivery guarantees, idempotency, retries, back-pressure, dead-letter handling and safe replay.
  • Make the platform observable by default through meaningful metrics, distributed tracing, structured logs, dashboards, alerting and service-level objectives.
  • Improve the reliability and performance of PostgreSQL-backed services through sound schema design, query analysis, indexing, migrations and operational discipline.
  • Own services in production: deployment, monitoring, incident response, root-cause analysis and continuous improvement.
  • Raise engineering standards through design reviews, code reviews, automated testing, documentation and mentoring.
  • Work with product and delivery teams to translate contractual and operational needs into realistic technical plans and measurable outcomes.
What we are looking for
  • Substantial professional backend-engineering experience, including senior ownership of production services.
  • Strong, current Go expertise and a track record of designing clear, maintainable and well-tested Go services.
  • Hands-on experience with distributed, event-driven systems and a practical understanding of at-least-once delivery, idempotent processing, ordering, consistency and failure recovery.
  • Deep production experience on Google Cloud, including GKE or Kubernetes, Cloud SQL/PostgreSQL, object storage and serverless or on-demand compute.
  • Experience designing Kubernetes autoscaling around real workload signals; scale-to-zero using KEDA or an equivalent approach is particularly relevant.
  • Strong PostgreSQL knowledge at production scale, including safe schema evolution, query optimisation and operational troubleshooting.
  • Practical SRE and observability experience: metrics, tracing, logs, alert design, SLOs and incident learning.
  • Strong software-engineering practice: modular design, automated testing, CI/CD, code review, documentation, security and reproducible delivery.
  • Commercial judgement about cloud cost, complexity and delivery risk; you can explain why an architecture is worth operating.
  • Clear written and verbal communication, a collaborative working style and the ability to lead technical decisions without relying on authority.
Especially useful
  • Python for geospatial, image or video data processing.
  • Geospatial or GIS experience, including coordinate reference systems, GPS data or satellite imagery.
  • Infrastructure as code and GitOps using Terraform and Argo CD or comparable tools.
  • Multi-cloud data integration, particularly reading source data from Microsoft Azure.
  • Kafka or another durable messaging platform, while keeping application design appropriately broker-independent.
  • Experience with batch orchestration, workflow engines or large-object transfer patterns.
  • Experience in rail, highways, construction or another regulated, safety-critical or operationally constrained sector.
What strong senior engineering means at CrossTech
  • You own reliability, operability and cost - not just feature delivery.
  • You make failures visible and actionable rather than allowing them to remain silent.
  • You simplify systems and can safely remove or replace code, not only add to it.
  • You choose incremental migration paths that protect customers and keep the team shipping.
  • You reason about money and design infrastructure so spend follows useful work.
  • You leave systems and teammates more capable than you found them
Company Benefits
  • Benefits: Competitive salary, private health insurance, enhanced maternity and ongoing evaluation of additional benefits. Discretionary performance bonuses.
  • Retirement: 3% company pension contribution.
  • Time Off: 29 days holiday, including bank holidays,
  • Discretionary Directors’ holidays (typically three per year).
  • Culture: Company away days, flexible remote working, and a people-first work environment.
Interview Process
  • Introductory Call (30 minutes): Discuss your background, motivations, and the role with a senior leader.
  • Technical Leadership Interview (1 hour): Collaborate with technical leads (e.g., Lead Computer Vision, Head of Engineering, Lead Frontend) to explore your approach to technical strategy and collaboration.
  • Final Round Interviews (Single Session):
  • Leadership & Management Interview (45 mins): Discuss your leadership philosophy, management experience, and soft skills with senior team members.
  • Team Fit & Values Interview (1 hour): Meet engineering team members to assess collaboration and alignment with Crosstech’s values.

Timely feedback provided after each stage, with a designated team member as your main contact.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior DevOps Engineer
Senior DevOps Engineer

Gamingtec • Greater London

On-site
GBP 90,000 - 120,000
International team
Freedom & flexibility
Competitive salaries
+2
Backend Engineering Team Lead
Backend Engineering Team Lead

United States Digital Space LLC • Greater London, Manchester

Hybrid
GBP 90,000 - 130,000
33 days annual leave
Hybrid/flexible working
Equity tracking scheme
+3
Staff Backend Engineer
Staff Backend Engineer

Gradient Labs • Greater London

On-site
GBP 110,000 - 170,000
Private medical & dental insurance
25 days holiday + bank holidays (or 32
Team socials and offsites
+1
Hands On Engineering Manager (Go)
Hands On Engineering Manager (Go)

Arrows • Greater London

Hybrid
GBP 80,000 - 90,000
Benefits
Software Engineer (Backend)
Software Engineer (Backend)

ExTrac • Greater London

Hybrid
GBP 70,000 - 110,000
Private Medical Health Insurance
Enhanced pension contributions
Education budget £500/year
+2
Senior Software Engineer – (Java / Spring / AWS)
Senior Software Engineer – (Java / Spring / AWS)

CreateFuture • Manchester

Hybrid
GBP 70,000 - 100,000
Senior Software Engineer II
Senior Software Engineer II

Thought Machine • Greater London

On-site
GBP 110,000 - 150,000
Competitive salary
Pension plan
Life insurance
+2
Senior Software Engineer – (Java / Spring / AWS)
Senior Software Engineer – (Java / Spring / AWS)

CreateFuture • City of Edinburgh

Hybrid
GBP 90,000 - 130,000
Flexible working
Hybrid/Remote options
UK office hubs: Edinburgh, Leeds, Man,
Backend Developer
Backend Developer

Futureheads • Greater London

Hybrid
GBP 85,000 - 100,000
Equity
Senior Backend Software Engineer - Core Services
Senior Backend Software Engineer - Core Services

Radiant • Greater London

On-site
GBP 50,000 - 95,000
Private medical insurance (Bupa)
Cycle to Work Scheme
Gympass subscription
+3