- Company Name
- Opus Resourcing Ltd
- Job Title
- Senior Software Engineer- Golang
- Job Description
-
**Job Title**
Senior Software Engineer – Golang
**Role Summary**
Design, develop, and maintain scalable cloud back‑end services in Go within a modern Golang‑first environment. Lead end‑to‑end ownership of production microservices, ensuring high resilience, observability, and efficient CI/CD pipelines on GCP. Influence future‑proof system architecture for a consumer technology platform.
**Expectations**
- Extensive commercial experience building and maintaining large‑scale Go microservices.
- Proven track record delivering production‑grade systems on cloud platforms.
- Deep knowledge of GCP (preferred), with familiarity of AWS or Azure.
- Strong foundation in software design, clean code, and robust CI/CD practices.
- Proficiency with observability stacks (Grafana, Prometheus, logging, metrics, tracing).
- Hands‑on infrastructure‑as‑code with Terraform (not a DevOps role).
- Understanding of lower‑level languages (C++ or Rust).
- Ability to design scalable APIs and multi‑tenant architectures.
- End‑to‑end ownership mindset, pragmatic problem‑solving, and cross‑functional collaboration.
- Professional written and spoken English.
**Key Responsibilities**
- Architect, create, and test fully cloud‑native back‑end services using Go.
- Build resilient, multi‑tenant APIs and supporting frameworks.
- Deploy, monitor, and operate services on GCP via modern CI/CD pipelines.
- Investigate and prototype AI‑driven enhancements for cloud strategy and model optimisation.
- Design data pipelines and IAM policies that enable petabyte‑scale data handling.
- Collaborate closely with embedded, product, design, and content teams to integrate features.
- Champion continuous improvement, elevate engineering standards, and enforce code quality.
**Required Skills**
- Go programming (≥3 years in commercial, production settings).
- Experience building scalable microservices in cloud environments.
- GCP proficiency; AWS/Azure familiarity beneficial.
- Terraform expertise for IaC; CI/CD pipeline development.
- Observability tooling (Grafana, Prometheus, logging, metrics, tracing).
- Clean code principles, design patterns, and solid code quality practices.
- Multi‑tenant system & API design experience.
- Data pipeline architecture and IAM policy management.
- Scripting and automation proficiency; knowledge of C++/Rust.
- Strong analytical, problem‑solving, and communication skills.
**Required Education & Certifications**
- Bachelor’s degree or higher in Computer Science, Software Engineering, or related technical field.
- Relevant certifications preferred: Google Cloud Professional Cloud Architect, Terraform Associate, or equivalent Go‑language certifications.