Golang Engineer

ICEx Group

Jakarta Pusat

On-site

IDR 223,200,000 - 502,200,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

ICEx Group, through Indonesia Crypto Exchange (ICEx), seeks a backend engineer proficient in Go to design and maintain scalable services. You will work on low-latency REST and gRPC APIs, data ingestion pipelines, and ledger workflows, with a focus on correctness and concurrency in a fintech context.

Ideal candidates have 2–4 years in backend development, strong Go expertise, experience with PostgreSQL/MySQL, Kafka or similar brokers, and familiarity with AI-assisted development tools and

Qualifications

  • 2–4 years backend software development experience.
  • At least 1–2 years writing production-grade Go.
  • Strong Go mechanics, including concurrency and memory management.
  • Experience with relational databases (PostgreSQL/MySQL) including index optimization and transactions.
  • Exposure to asynchronous event-driven architectures using message brokers (Kafka, RabbitMQ, Redis Streams).
  • Hands-on with Docker and microservice patterns.
  • Domain background in fintech, order matching, clearing, banking integrations, or payments.
  • Familiarity with AI-augmented development tools (e.g., Claude Code, Cursor, Copilot).
  • Knowledge of blockchain infrastructure (EVM, JSON-RPC, on-chain event indexing).
  • Familiarity with observability tools (Prometheus, Grafana, OpenTelemetry) and cloud-native deployments.

Responsibilities

  • Design, implement, and maintain Go services that are modular and maintainable.
  • Architect and optimize low-latency REST and gRPC APIs for high concurrency.
  • Build data ingestion pipelines and ledger/state-management workflows using relational/in-memory stores.
  • Write unit, benchmark, and integration tests for deterministic behavior under stress.
  • Incorporate AI coding assistants and modern tooling to speed prototyping and reviews.
  • Troubleshoot production issues in containerized environments, analyze profiling data and traces to remove bottlenecks.

Skills

Go (Golang)
Concurrency models
Error handling
Observability
Cloud-native deployments
AI-assisted development
Distributed systems
High-performance systems

Tools

PostgreSQL/MySQL
Kafka
RabbitMQ
Redis Streams
Docker
gRPC

Job description

n Company Description

ICEx Group, through Indonesia Crypto Exchange (ICEx), serves as Indonesia’s Self-Regulatory Organization for digital financial and crypto assets, overseeing and organizing digital asset trading nationwide. Operating under PT Fortuna Integritas Mandiri, ICEx is officially licensed by the Financial Services Authority (OJK), providing a strong regulatory foundation and clear market standards.

Role Description

Robust backend architecture, asynchronous message pipelines, and data-integrity-focused services where correctness, concurrency, and performance are paramount.

Qualifications
  • Minimum 2–4 years of backend software development experience, with at least 1–2 years writing production-grade Go (Golang).
  • Solid grasp of core Go mechanics, including concurrency models (goroutines, channels, sync primitives), error handling, and memory management.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) including index optimization, transactional isolation, and schema design.
  • Hands-on familiarity with asynchronous event-driven architectures using message brokers (e.g., Kafka, RabbitMQ, or Redis Streams).
  • Practical exposure to containerization (Docker) and modern microservice deployment patterns.
  • Prior domain background in fintech, order matching systems, clearing, banking integrations, or payment processors.
  • Active experience using AI-augmented development tools (e.g., Claude Code, Cursor, Copilot) to speed up code delivery and architectural discovery.
  • Working knowledge or active curiosity in blockchain infrastructure (e.g., EVM chains, JSON-RPC endpoints, indexing on-chain events, or cryptographic signing).
  • Familiarity with observability tools (Prometheus, Grafana, OpenTelemetry) and cloud-native deployments
Job Description
  • Design, implement, and maintain efficient, modular, and maintainable services using Go (Golang).
  • Architect and optimize low-latency REST and gRPC APIs capable of handling high concurrent transaction volumes.
  • Build reliable data ingestion pipelines, message-queue consumers, and ledger/state-management workflows using relational and in-memory datastores.
  • Write comprehensive unit, benchmark, and integration tests to ensure deterministic service behavior under stress.
  • Incorporate AI coding assistants and modern developer tooling into your daily engineering routine to accelerate prototyping, code reviews, and refactoring.
  • Troubleshoot production issues across containerized environments, analyzing profiling data (pprof), metrics, and traces to remove bottlenecks.n
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Golang Backend Engineer - FinTech, Low-Latency APIs
Golang Backend Engineer - FinTech, Low-Latency APIs

ICEx Group • Jakarta Pusat

On-site
IDR 223,200,000 - 502,200,000
Senior Backend Developer
Senior Backend Developer

PT Rekeningku Dotcom Indonesia • Jakarta Pusat

On-site
IDR 700,000,000 - 1,000,000,000
Senior Go Backend Engineer – Crypto Exchange Platform
Senior Go Backend Engineer – Crypto Exchange Platform

PT Rekeningku Dotcom Indonesia • Jakarta Pusat

On-site
IDR 700,000,000 - 1,000,000,000
Senior Backend Developer (Golang)
Senior Backend Developer (Golang)

Merkleinnovation • Pluit

Hybrid
IDR 360,000,000 - 600,000,000
Lead Backend Engineer (Golang) - Jakarta
Lead Backend Engineer (Golang) - Jakarta

PT Bibit Tumbuh Bersama • Jakarta Utara

On-site
IDR 1,795,332,000 - 2,333,932,000
IT Infrastructure Engineer
IT Infrastructure Engineer

PT Gudang Kripto Indonesia • Curug

On-site
IDR 300,000,000 - 480,000,000
Lead Backend Engineer (Golang) - Jakarta Department Tech Employment Type
Lead Backend Engineer (Golang) - Jakarta Department Tech Employment Type

Stockbit • Daerah Khusus Ibukota Jakarta

On-site
IDR 420,000,000 - 780,000,000
Golang Developer - Banking Industry
Golang Developer - Banking Industry

PT. SIGMA GLOBAL TEKNOLOGI (SIGMATECH) • Jakarta Selatan

On-site
IDR 167,400,000 - 234,360,000
Medical allowance
Competitive salary
BPJS
+2
Backend Developer
Backend Developer

Staffinc Group • Jakarta Selatan

Remote
IDR 279,000,000 - 424,080,000
Backend Engineer - Jakarta
Backend Engineer - Jakarta

PT Bibit Tumbuh Bersama • Jakarta Utara

On-site
IDR 167,400,000 - 279,000,000