Back to Careers
Engineer ID, Indonesia

Software Engineer

Apply Now

We're looking for an experienced Go developer with strong expertise in distributed systems, API design, and SDK development. You'll be responsible for building core infrastructure components, creating developer-friendly SDK, and maintaining critical services that power our platform.

Responsibilities

  • Design and implement scalable backend services and distributed systems
  • Develop and maintain SDKs and client libraries for internal and external developers
  • Build RESTful and event-driven APIs with comprehensive documentation
  • Architect microservices with various communication patterns (REST, message queues)
  • Implement monitoring, logging, and observability solutions Collaborate to understand requirements and deliver solutions

##Required Qualifications

##Technical Skills

  • 3+ years of professional backend development experience
  • Strong proficiency in Go (Golang)
  • SDK/Library Development: Experience creating and maintaining client libraries or SDKs
  • API client design and implementation
  • Documentation and usage examples
  • Versioning and backward compatibility
  • Package management and distribution
  • Experience with distributed systems and microservices architecture
  • Proficiency in API design (REST)
  • Strong understanding of data structures and algorithms
  • Experience with SQL databases
  • Knowledge of message queue
  • Understand the best way to utilize AI to build the product.

##System Design & Architecture

  • Ability to design scalable, maintainable systems
  • Experience with service-to-service communication

##Developer Experience

  • Writing clear, comprehensive documentation
  • Creating code examples and tutorials
  • Designing intuitive APIs that developers love to use
  • Providing excellent error messages and debugging experiences

##Preferred Qualifications

  • Has a bit experience with multiple programming languages other than Go (Java, Kotlin, TypeScript, Javascript, C++)
  • Knowledge of message brokers (Kafka, RabbitMQ, Redis Streams)
  • Experience building CLI tools and command-line interfaces
  • Understanding of authentication/authorization (OAuth2, JWT, API keys)
  • Experience with API documentation tools (Swagger)
  • Knowledge of observability tools (Prometheus, Grafana)
  • Experience with testing strategies (unit, integration, end-to-end)
  • Background in platform engineering or developer tools
  • Open-source contributions or published packages/libraries
  • Able to work full-time WFO in Bandung

##What will you get?

  • Very Competitive Salary - Above Market.
  • Salary Increase Evaluation.
  • International exposure working with international clients.
  • International co-worker relations.
  • Performance bonus.
  • Offsite vacation every year.

Interested in this role?

We'd love to hear from you. Send us your resume and let's start a conversation.

Apply Now