CG

Senior Golang Engineer

CMC Global Company Limited.
Posted 9 hours ago
VietnamRemoteEngineering & Development
Is this job info correct?

About the role | Offshore

Role split: 80% backend software development / 20% solution architecture. 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.


Key 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.


What do you need:

You should have at least 5 years of professional software development experience and be proficient across the following:

  • Go (Golang) — strong, demonstrable backend development experience.
  • SQL and relational database design.
  • 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.
  • AI model inference and integration.
  • Secure coding techniques, OWASP Top 10, and solid software engineering fundamentals.
  • Observability practices and logging with OpenTelemetry.
  • Asynchronous messaging (e.g. Kafka).
  • API and protocol design with REST, gRPC, and WebSockets.
  • Experience contributing to solution architecture, sprint planning, and estimation.


Preferred Background: Some JavaScript and React experience (not essential).

Personal Attributes

  • Strong English language skills — both written and spoken — for effective remote collaboration with an Australian team.
  • Excellent problem-solving ability and sound engineering judgement.
  • Self-motivated and accountable — able to set goals, plan, and reliably deliver on them with limited supervision.
  • Comfortable working independently in a remote, distributed team while staying closely aligned with the CTO.
  • A genuine care for quality, security, and maintainability.


Benefits:

  • This section sets out how we work with our Vietnam-based team members and reflects local norms and expectations.
  • Time zone: Vietnam (ICT, UTC+7) sits only 3 hours behind Australian Eastern time, giving substantial daily overlap for collaboration. We expect a few hours of overlap with Australian business hours but otherwise support flexible working.
  • Public holidays: We respect all Vietnamese public holidays, including the Tết (Lunar New Year) period, which is the most important holiday of the year. We plan delivery timelines around Tết and do not expect work during this break.
  • Leave & 13th-month salary: We honour local expectations including paid annual leave and a 13th-month salary, in line with common practice in the Vietnamese technology market.
  • Statutory benefits: Compensation and benefits are structured to meet Vietnamese statutory requirements (social, health, and unemployment insurance) where applicable, typically via an Employer of Record or local engagement model.
  • Compensation: Competitive with the Vietnamese senior-engineer market and commensurate with experience. Reviewed regularly to support long-term retention.
  • Growth & stability: We invest in our people with a clear path for technical growth, direct mentorship from the CTO, and the stability of working on long-lived, well-engineered products.
  • Communication culture: We value direct, respectful, and open communication. We actively encourage questions, the raising of concerns, and the sharing of ideas — regardless of seniority — and we make space for everyone to contribute.

Similar jobs