A

Ajaib

Online multi-asset trading for retail investors

Staff Engineer - Backend, Money

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in Indonesia

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, or equivalent practical experience.
  • At least 8 years of professional software engineering experience, including designing and operating large-scale distributed systems for money or other critical transactions and leading technical work across teams.
  • High proficiency in Java, Go, or another modern backend language.
  • Strong expertise in microservices, event-driven architectures, distributed transactions, reliability engineering, observability, and performance optimization.
  • Strong working knowledge of ledgers, payment networks, bank integrations, reconciliation, and batch processing, or equivalent depth in large payment or e-wallet systems.
  • Deep practical experience with Kafka, Redis, and relational databases, including transactions, locking, query tuning, and data consistency.
  • Experience designing and operating applications on cloud platforms such as GCP or AWS.
  • Background in banking, payments, e-wallets, or another high-scale, regulated financial environment.
  • Ability to influence technical decisions without direct authority.

Responsibilities

  • Define technical direction and architecture for ledger, account, and payment systems spanning several teams.
  • Lead the design of fault-tolerant, consistent, and secure services, and review critical designs from other teams.
  • Lead ledger architecture, including double-entry models, balance computation at scale, holds, reversals, and complete audit trails.
  • Set standards for correctness in money flows, including idempotency, clear transaction states, distributed transaction patterns, and safe handling of unknown results.
  • Design the platform for connecting to banks and payment networks, including routing, failover, success-rate monitoring, and cut-off handling.
  • Design reconciliation, settlement, and end-of-day processing to identify differences quickly and address root causes.
  • Design fraud and risk controls that fit real-time money flows without harming normal customer transactions.
  • Plan for peak load and failure scenarios, and drive load testing, capacity planning, and disaster recovery.
  • Identify technical risks early, assess trade-offs, and drive decisions aligned with business and regulatory needs.
  • Lead investigations and root-cause analysis for complex production incidents, and drive lasting improvements.
  • Set and promote engineering standards for reliability, observability, security, and performance.
  • Partner with Engineering Managers, Product, Finance, Risk, and Compliance on cross-team initiatives.
  • Mentor Senior Engineers and help develop technical leadership across the team.
  • Implement critical components and solve complex problems hands-on.

About the Company

Ajaib

Online multi-asset trading for retail investors

Ajaib is an online multi-asset investment platform in Indonesia that lets retail users trade local and global stocks, mutual funds, bonds, cryptocurrencies, and stablecoins through ajaib.co.id. It enables account sign-up, funding, and then placing trades in a single web or mobile app, with brokerage, order execution, and custody handled by the platform. It differentiates itself by offering a broad range of assets with low or no minimum deposits and a beginner-friendly experience on one Indonesian platform that also connects users to global markets and crypto, backed by substantial funding and a strategic SBI investment. Its goal is to expand financial access for millions of Indonesian retail investors and grow its product offering and partnerships to deepen digital-finance and crypto capabilities.

Company size
501-1,000
Company stage
Series C
Total funding
$515.2M
Headquarters
Jakarta, Indonesia
Founded
2018

Recently Posted Jobs

Explore more opportunities at Ajaib

See more jobs