Search jobs right inside Claude, ChatGPT or Cursor.

Connect MCP to your agent →

PLABS

NewBe an early applicant

Fullstack Engineer (Golang)

Posted
Discussion

Summary

On-site fullstack engineer in Bandung building backend services in Golang (REST/gRPC APIs, database design, scalability) plus Next.js/React/TypeScript frontend work, including LLM-powered features like RAG pipelines and vector search. Joins an AI consulting firm delivering AI-driven systems for global clients.

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.

Skills

Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.