Show more filters
Banner image for Paxel Indonesia

Senior Backend Engineering

Paxel Indonesia

2.7
1 review
Paxel Indonesia
Job Type   /   Job Level
Full-time   /   Junior Executive
Company Location
Indonesia
Responsibilities

  • Design and build Go microservices from scratch using clean, testable architectures (Hexagonal/Clean Architecture), with clear domain boundaries and API contracts (REST/gRPC + OpenAPI/Protobuf).
  • Model data and optimize databases across PostgreSQL/MySQL/MongoDB: indexing strategy, query plans (EXPLAIN/ANALYZE), partitioning/sharding, connection pooling, read/write split, and schema/collection design for access patterns.
  • Implement resilient distributed patterns: idempotency, retries with backoff, circuit breakers, timeouts, rate limiting, and exactly-once–effect via outbox/inbox.
  • Own end-to-end performance: profiling (pprof), benchmarking, memory/GC tuning, and DB/query tuning to hit p95/p99 latency goals.
  • Ship observability by default: structured logs, metrics, traces (OpenTelemetry, Prometheus, Grafana), SLOs/error budgets, and actionable alerts.
  • Ensure security and compliance: OAuth2/OIDC, JWT, RBAC/ABAC, secrets management, least-privilege data access, audit trails.
  • Build CI/CD pipelines, containerize services (Docker), and operate in Kubernetes (helm/kustomize), with blue/green or canary rollouts.
  • Manage schema evolution with zero/low downtime (expand-migrate-contract, dual read/write, backfills, migrations).
  • Collaborate with Product/Infra/Data teams, break down ambiguous problems, write ADRs/runbooks, and mentor engineers through reviews and pair sessions.
  • Troubleshoot production issues, lead RCAs, and drive preventive fixes.
  • Collaborate with Product/Operations; write ADRs/runbooks; mentor engineers.

Skills & Qualification

  • 6–10+ years in backend engineering; 3+ years delivering production systems in Go.
  • Strong Go fundamentals: concurrency (goroutines/channels), contexts/cancellation, interfaces/generics, profiling with pprof, race detector, benchmarking.
  • Proven microservices experience: service discovery/config, API versioning, backward compatibility, and contract testing.
  • Database expertise across:
    • PostgreSQL/MySQL: schema design, normalization vs denorm, EXPLAIN/ANALYZE, indexes (BTREE/GIN), partitioning, transactions/locks/isolation, migration tooling, pooling (e.g., pgbouncer) and perf knobs.
    • MongoDB: schema for read patterns, compound/partial/TTL indexes, aggregation pipeline, sharding, write concerns, and avoiding unbounded growth.
  • Eventing & async processing with at least one queue/stream (Kafka/RabbitMQ/NATS/SQS) and cache (Redis) at scale.
  • Observability in practice: logs/metrics/traces wiring, dashboards, SLOs, and on-call experience.
  • Security hygiene: secrets management, OAuth/OIDC, TLS, CORS/CSRF, least-priv DB access.
Excellent communication and documentation; comfortable owning projects end-to-end.

Preferred Qualifications

  • Architecture patterns: DDD, CQRS, event sourcing, saga/orchestration.
  • Advanced DB chops: logical/physical replication, PITR, HA/failover, ProxySQL/pgBouncer tuning, vacuum/autovacuum strategy, hot-path SQL refactors.
  • High-throughput systems experience (e.g., order/checkout, shipment tracking, payment orchestration) with measured cost/perf trade-offs.
  • Infra-as-Code (Terraform/Pulumi), policy as code (OPA), and secrets (Vault/SSM).
  • Feature flags/experimentation, progressive delivery, and dark launches.
  • Compliance exposure (SOC 2/ISO 27001/PCI) and data privacy controls.
  • Contributions to Go/db ecosystems; conference talks, RFCs, or OSS maintainership.
  • Frontend literacy (React/Vue + TypeScript) for API ergonomics and integration testing.
Jobs in Indonesia   »   Jobs in Jakarta, Jakarta, Indonesia   »   Senior Backend Engineering

More jobs