Point your AI agent at freehire and let it find you a job.

Get the CLI →

Technology Bucket

NewBe an early applicant

Software Backend Engineer (Golang)

Posted Updated
Discussion

Summary

Backend engineer designing and maintaining Go-based services and APIs for scalable, distributed, event-driven systems handling thousands of transactions per second. Day-to-day work spans AWS deployments, Kubernetes, Kafka pipelines, and SQL/Couchbase data modeling.

Salary: RM 8,000 – RM 10,000 per month

About the role

Backend Software Engineer (Golang) based in Kuala Lumpur. You will design, develop, and maintain backend services and APIs using Go, building scalable, distributed, and event-driven systems capable of handling thousands of transactions per second. You will design service interfaces, data flows, and integration patterns that support independent deployment, horizontal scaling, and future growth, applying sound software design principles and proven architectural patterns.

Key responsibilities

  • Design, develop, and maintain backend services and APIs using Go (Golang)

  • Build scalable, distributed, and event-driven systems capable of handling thousands of transactions per second

  • Design service interfaces, data flows, and integration patterns that support independent deployment, horizontal scaling, and future growth

  • Develop and deploy production services on AWS using appropriate compute, networking, storage, and managed service offerings

  • Implement horizontally scalable services that dynamically adjust capacity in response to changing traffic and processing demand

  • Deploy and operate containerized workloads using Kubernetes

  • Build asynchronous, event-driven processing pipelines using Apache Kafka

  • Design and optimize relational database schemas, SQL queries, indexes, transactions, and data migrations

  • Design, develop, and optimize NoSQL data models using Couchbase

  • Write clean, maintainable, well-documented code supported by automated unit, integration, and appropriate end-to-end tests

About you

  • Minimum 3 years of professional software engineering experience building and operating production backend systems in an AWS or comparable cloud-native environment

  • Strong, hands-on proficiency in Go (Golang) for production backend development

  • Demonstrated experience designing, building, and operating services handling thousands of transactions per second

  • Practical experience implementing dynamic scaling and horizontal scaling for production workloads

  • Hands-on experience deploying and operating containerized applications using Kubernetes

  • Practical experience with Apache Kafka, including producers, consumers, topics, partitions, consumer groups, and failure handling

  • Hands-on experience with relational databases (RDBMS) and NoSQL databases, specifically Couchbase

  • Strong understanding of RESTful APIs, service integration, concurrency, and distributed systems fundamentals

  • Experience with automated testing, version control, code reviews, and CI/CD pipelines

  • Understanding of production monitoring, troubleshooting, performance optimization, and service reliability


Skills

Apply

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.