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 6 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

Lead development of Microsoft's Cloud Data Warehouse core components, focusing on query optimization and distributed processing. Principal Engineer role offering $161K-$286K.

Principal Software Engineer - Azure Storage Client Team

Principal Software Engineer position at Microsoft Azure Storage Client team, focusing on storage virtualization and hardware acceleration, offering competitive salary and remote work options.

Sr. Principal Software Engineer, Last Mile Delivery Tech, Delivery Technology Org (DTO)

Lead technical strategy and automation initiatives for Amazon's Last Mile Delivery Tech, overseeing critical systems and driving innovation in delivery station automation.

Software Developer 5

Principal Software Engineer position at Oracle focusing on backend development with cloud technologies, offering competitive compensation and comprehensive benefits.

Software Architect

Senior Software Architect role at Oracle Customer Success Services, leading development of cloud-native solutions and architectural patterns for enterprise applications.