A

Ajaib

Online multi-asset trading for retail investors

Senior Backend Engineer 2 - Platform

Backend EngineeringUpdated on Nov 10
Full-timeRemote in Indonesia

About the Job

Requirements

  • A bachelor's degree in Computer Science or equivalent practical experience is required.
  • At least five years of professional backend engineering experience, including ownership of production services used by other teams or handling high traffic, is required.
  • Strong proficiency in Java, Go, or another modern backend language is required.
  • A solid understanding of microservices, REST and gRPC APIs, event-driven design, reliability, and observability practices is required.
  • Hands-on experience with relational and NoSQL databases, query tuning, Redis caching, and Kafka messaging is required.
  • Strong knowledge of authentication and authorization, including OAuth2, OpenID Connect, and JWT, and secure coding is required.
  • Experience running services on cloud platforms such as GCP or AWS, with containers and CI/CD, is required.
  • Experience transitioning legacy monolithic authentication to centralized identity providers or implementing Zero Trust patterns across microservices is a strong plus.
  • Ownership mindset, clear communication, and a service attitude toward internal users are expected.

Responsibilities

  • Design, build, and operate scalable, secure shared backend services and APIs used by multiple product teams.
  • Own larger services end to end, including monitoring, alerting, on-call follow-up, and support for teams that use them.
  • Design stable APIs with clear contracts, versioning, backward compatibility, and safe deprecation.
  • Build and improve identity and access features, including sign-in, sessions, tokens, permissions, and account security.
  • Improve service resilience through rate limiting, graceful degradation, isolation between consumers, and safe rollouts.
  • Improve observability with useful metrics, logs, and traces, and set service level objectives with dependent teams.
  • Lead design reviews and conduct code reviews.
  • Investigate production incidents, perform root cause analysis, and deliver lasting fixes.
  • Mentor mid-level engineers and share knowledge within the team.
  • Work with product engineering teams, Security, Infrastructure, and Architecture to turn requirements into reliable solutions.
  • Design and scale centralized event streaming and asynchronous messaging platforms using Kafka for organization-wide notifications and asynchronous workflows.
  • Build and manage high-throughput, low-latency API gateways and WebSocket infrastructure serving Ajaib clients.
  • Develop and maintain feature-flagging solutions that allow product teams to deploy safely, canary test, and dynamically roll back features.

Desired Qualifications

  • Experience in fintech or another regulated environment is a plus.

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