Fullstack Engineer (Golang)

PLABS

Kota Bandung

On-site

IDR 250,000,000 - 450,000,000

Full time

10 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

PLABS is hiring a Fullstack Engineer (Golang) in Bandung for on-site work. You will design, develop, and maintain scalable backend services in Go, build REST/gRPC APIs, and collaborate with frontend teams using Next.js and TypeScript. AI-powered features and vector search are part of the backend scope.

You’ll work with product managers and designers to refine requirements, ensure code quality, and ship reliable features while emphasizing security and performance.

Qualifications

  • 2–5+ years of professional software development, backend-focused.
  • Strong Golang proficiency or willingness to learn Go quickly.
  • Experience designing REST/gRPC APIs and distributed systems.
  • SQL database design, indexing, and performance tuning.
  • Auth RBAC, caching (Redis), queues, and performance tuning.
  • Frontend basics in Next.js, React, and TypeScript to ship features.
  • Interest or experience in AI/LLM integrations (OpenAI API, LangChain).
  • CI/CD, unit/integration testing, and clean code mindset.
  • Ability to explain decisions and document work clearly.
  • Strong problem-solving with a first-principles approach.

Responsibilities

  • Design, build, and maintain Golang services and REST/gRPC APIs.
  • Design and optimize database schemas, migrations, and queries.
  • Shape service boundaries, caching, background jobs, and messaging.
  • Develop backend for AI-powered features and vector search.
  • Ship features end-to-end using Next.js, React, and TS where needed.
  • Add observability via logging, metrics, and tracing; resolve issues.
  • Collaborate with frontend, product, and design teams to align delivery.
  • Document technical designs and API specifications.

Skills

Golang
API Design
Distributed Systems
SQL
Redis
CI/CD
Unit Testing
OpenAI API
LangChain
Vector Databases

Tools

Next.js
React
TypeScript
Docker
Kubernetes
GCP
Vercel

Job description

Company Description

PLABS is a technology innovation company established in 2019, with offices in Indonesia, and Japan. The company focuses on delivering AI consulting, AI-driven system development, and AI business intelligence solutions to clients in global markets. PLABS collaborates with organizations across industries to help them leverage advanced technologies for efficiency and growth. Team members work in a dynamic, international environment with opportunities to contribute to impactful AI and software projects.

Role Description

This is a full-time, on-site Fullstack Engineer (Golang) role based in Bandung. The Fullstack Engineer will design, develop, and maintain scalable web applications, focusing on backend services in Golang and front-end interfaces using modern web technologies. Daily responsibilities include implementing RESTful APIs, integrating databases, optimizing application performance, and ensuring code quality through testing and reviews. The role also involves collaborating with product managers, designers, and other engineers to refine requirements, troubleshoot issues, and ship reliable features. Participation in technical discussions, documentation, and continuous improvement of development practices is expected.

Responsibilities
  • Backend Services & APIs: Design, build, and maintain Golang services and REST/gRPC APIs that are performant, secure, and well-tested.
  • Data Architecture: Design and optimize Database schemas, queries, and indexes, owning migrations and data integrity as our systems grow.
  • System Design & Scalability: Shape service boundaries, caching, background jobs, and messaging so our systems scale reliably.
  • AI Implementation: Build the backend side of AI-powered features, including LLM integrations, streaming responses, RAG pipelines, and vector search.
  • Fullstack Delivery: Ship features end to end, including Next.js (App Router), React, and TypeScript work when a feature calls for it.
  • Reliability & Observability: Add logging, metrics, and tracing, and help debug and resolve production issues to keep services healthy.
  • AI-Assisted Efficiency: Utilize AI coding tools to enhance speed and consistency while maintaining strict code quality and security reviews.
  • Collaborative Communication: Actively engage with frontend engineers, UI/UX designers, and product owners to ensure APIs and features integrate seamlessly and stay aligned on requirements and delivery.
  • Technical Documentation: Create clear technical designs and API documentation to support our growing team and partners.
Must-have Specification
  • Experience: 2-5+ years of professional software development experience, most of it on the backend.
  • Backend Expertise: Strong proficiency in Golang, or deep backend experience in another language with the willingness to become productive in Go quickly.
  • API & System Design: Solid experience designing REST/gRPC APIs and service boundaries, with a good grasp of distributed systems fundamentals (concurrency, idempotency, retries).
  • Database Mastery: Proficiency in SQL, schema design, indexing, transactions, and query performance tuning.
  • System Thinking: Strong understanding of Auth (RBAC), caching strategies (Redis), message queues, and performance tuning.
  • Frontend Fluency: Working knowledge of Next.js, React, and TypeScript - enough to ship features end to end.
  • AI/ML Curiosity: Proven experience or a strong interest in AI/LLM implementations (OpenAI API, LangChain, Vector Databases like pgvector).
  • Engineering Excellence: Experience with CI/CD, unit/integration testing, and a "clean code" mindset.
  • Communication Excellence: The ability to explain "the why" behind technical decisions and a proactive approach to documentation and peer reviews.
  • Problem-Solving: A "first principles" mindset - you enjoy deconstructing complex problems into elegant technical solutions.
Nice-to-have Specification
  • Cloud & DevOps: Experience with Docker, Kubernetes, and managing deployments on Google Cloud Platform (GCP) or Vercel.
  • Event-Driven Systems: Experience with message brokers or event streaming such as Kafka, NATS, or Google Pub/Sub.
  • Observability Tooling: Familiarity with OpenTelemetry, Prometheus, or Grafana.
  • Design Sensibility: Familiarity with TailwindCSS and shadcn/ui.
  • Client Engagement: Readiness to participate in technical discussions with clients.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Golang Backend Engineer for AI-Driven Systems
Golang Backend Engineer for AI-Driven Systems

PLABS • Kota Bandung

On-site
IDR 250,000,000 - 450,000,000
Lead Backend Engineer (Golang) - Jakarta
Lead Backend Engineer (Golang) - Jakarta

PT Bibit Tumbuh Bersama • Jakarta Utara

On-site
IDR 1,795,332,000 - 2,333,932,000
Lead Backend Engineer (Golang) - Jakarta Department Tech Employment Type
Lead Backend Engineer (Golang) - Jakarta Department Tech Employment Type

Stockbit • Daerah Khusus Ibukota Jakarta

On-site
IDR 420,000,000 - 780,000,000
Backend Developer
Backend Developer

Staffinc Group • Jakarta Selatan

Remote
IDR 279,000,000 - 424,080,000
Lead Backend Engineer (Golang)
Lead Backend Engineer (Golang)

Krom • Jakarta Pusat

On-site
IDR 420,000,000 - 750,000,000
Senior Full Stack Engineer
Senior Full Stack Engineer

Kitabisa • Jakarta Pusat

On-site
IDR 540,000,000 - 660,000,000
Junior Software Engineer (Python / Next.js)
Junior Software Engineer (Python / Next.js)

CodeX Gate • Jakarta Pusat

Remote
IDR 60,000,000 - 120,000,000
Senior Backend Developer (Golang)
Senior Backend Developer (Golang)

Merkleinnovation • Pluit

Hybrid
IDR 360,000,000 - 600,000,000
Software Engineer
Software Engineer

Edukita • Jakarta Pusat

Hybrid
IDR 120,000,000 - 240,000,000
Fullstack Engineer
Fullstack Engineer

PT Abadi Sejahtera Finansindo (Head Office) • Tangerang Selatan

On-site
IDR 180,000,000 - 320,000,000