Backend Engineer (Golang) - Senior/Principal Level

South Jakarta, South Jakarta City, Jakarta, Indonesia
Backend
Principal Software Engineer
In-Person
2+ years of experience

Description For Backend Engineer (Golang) - Senior/Principal Level

Amartha is seeking an experienced Backend Engineer specializing in Golang at the Senior/Principal level. This role requires a strong foundation in backend development with a minimum of 2 years of experience in Golang programming. The ideal candidate will have expertise in event-driven architecture using technologies like Kafka and RabbitMQ, along with solid experience in system architecture and PostgreSQL database management.

The position demands proficiency in Test-Driven Development (TDD) and experience in refactoring large-scale systems, indicating a focus on code quality and system maintenance. Knowledge of modern DevOps tools and practices is essential, including familiarity with Kubernetes for container orchestration, and monitoring solutions like Grafana and Prometheus.

This is an on-site position based in South Jakarta, Indonesia, where you'll be working as part of the Technology department. The role offers an opportunity to work on significant technical challenges while contributing to the company's engineering infrastructure and system architecture.

The successful candidate will be responsible for designing, implementing, and maintaining backend services, working with event-driven architectures, and ensuring system reliability and performance. This position requires someone who can handle complex system architectures and lead technical initiatives while maintaining high code quality standards through TDD practices.

Last updated 19 days ago

Requirements For Backend Engineer (Golang) - Senior/Principal Level

Go
Kafka
PostgreSQL
Kubernetes
  • Minimum 2 years experience using Golang
  • Experience in event driven architecture (Kafka, RabbitMQ)
  • Experience in System Architecture
  • Experience with PostgreSQL
  • Experience with TDD
  • Experience with Refactoring large systems
  • Familiar with Kubernetes
  • Familiar with Grafana
  • Familiar with Prometheus

Interested in this job?

Jobs Related To Amartha Backend Engineer (Golang) - Senior/Principal Level

Principal Software Engineer - Microsoft Threat Protection

Principal Software Engineer role at Microsoft Security, focusing on cyber defense solutions and cloud-native services, requiring 12+ years of experience in distributed systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing Team, building core AI systems for Microsoft 365 Chat Copilot and enterprise-scale language models.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing team, building core enterprise Copilot capabilities and AI-powered experiences. Hybrid role in Redmond, WA.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on OneDrive and SharePoint identity and security systems, offering competitive pay and hybrid work environment.

Principal Technical Pre-Sales Architect - Agentforce

Principal Technical Pre-Sales Architect position at Salesforce focusing on Agentforce platform, combining AI expertise with solution architecture to transform customer experiences.