TE| Senior Golang Engineer (Backend & Solution Architecture)

Location Vietnam, Danang
Category
Information Technology
Working Model
Hybrid

Overview

Our partner is an Australian software development company focused on delivering highly scalable and continuously evolving software to Australian and international markets. We build software solutions that grow with our clients' businesses, striking a balance between delivering value early in a product's lifecycle and engineering for the long term.

 

We are looking for an experienced Senior Software Engineer to join our team on an offshore basis from Vietnam. This is a predominantly backend engineering role (approximately 80%) with a meaningful solution architecture component (approximately 20%). You will report directly to our CTO and play a key part in shaping the systems that underpin our clients' products.

 

You will design and build scalable, secure, observable backend services in Go, contribute to architectural decisions, and help guide the team through sprint planning and estimation. This is a hands-on role for someone who enjoys both writing excellent code and thinking about the bigger picture.

Responsibilities

  • Design, build, test, and maintain highly scalable and maintainable backend services, primarily in Go (Golang).
  • Model, query, and optimise relational data using SQL.
  • Build and consume APIs and real-time interfaces using REST, gRPC, and WebSockets.
  • Implement asynchronous, event-driven workflows using messaging systems such as Kafka.
  • Containerise and deploy services using Docker and Kubernetes.
  • Define and manage infrastructure as code using Terraform.
  • Build and maintain CI/CD pipelines using GitHub Actions.
  • Instrument services for observability and logging using OpenTelemetry, and use telemetry to diagnose and resolve issues.
  • Integrate and operate AI model inference within production services.
  • Apply secure coding techniques throughout the software lifecycle, including defending against the OWASP Top 10 and following sound software engineering (SWE) practices, appropriate for regulated environments.
  • Contribute to solution architecture — helping design systems that are scalable, performant, and fit for purpose (~20% of the role).
  • Assist with sprint planning and effort estimation, and help the team set and meet realistic goals.
  • Collaborate closely with the CTO and the wider team across time zones, communicating clearly in English.
  • Provide continuous support and guidance to less senior colleagues through regular coaching activities and support them in fulfilling their personal development plans.

Qualifications

  • At least 5 years of professional software development experience.
  • Go (Golang) — strong, demonstrable backend development experience.
  • SQL and relational database design.
  • Experience with Docker and Kubernetes, Terraform (infrastructure as code), GitHub Actions (CI/CD).
  • Hands-on experience with at least one major cloud platform: AWS, Azure, or GCP.
  • Proficient in AI model inference and integration.
  • Secure coding techniques, OWASP Top 10, and solid software engineering fundamentals.
  • Observability practices and logging with OpenTelemetry.
  • Experience with Asynchronous messaging (e.g., Kafka).
  • Proficient in API and protocol design with REST, gRPC, and WebSockets.
  • Experience contributing to solution architecture, sprint planning, and estimation.
  • Experience with JavaScript and React is a plus.
  • Good English communication skills (both verbal & written), especially in the global software development environment.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed