Senior Software Engineer

BookCabin

Jakarta Pusat

On-site

IDR 400,000,000 - 600,000,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BookCabin is seeking an experienced Software Engineer (Go) to join the backend team in Jakarta. You will design and develop backend services powering OTA/SaaS platforms, focusing on scalability, reliability, and performance.

You will work with product managers and frontend engineers, implement RESTful APIs, microservices, and integrate with third‑party systems, while following Agile practices and code reviews to raise engineering standards.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong experience in backend development using Go (Golang).
  • Minimum 4 years of experience working in an OTA or SaaS environment.
  • Solid understanding of RESTful API design, microservices architecture, and distributed systems.
  • Experience with SQL and NoSQL databases such as PostgreSQL, MySQL, or MongoDB.
  • Familiarity with message queues like Kafka or RabbitMQ.
  • Proficiency in version control tools such as Git.
  • Strong problem‑solving skills and ability to work in fast‑paced environments.

Responsibilities

  • Design, build, and maintain robust and high-performance backend services using Go (Golang).
  • Work closely with product managers, frontend developers, and other engineers to build features tailored to OTA or SaaS platforms (e.g., booking systems, user management, payment gateways, subscription models).
  • Architect scalable microservices and APIs that serve high-volume user bases.
  • Optimize application performance, scalability, and reliability.
  • Integrate with third-party APIs and systems relevant to travel or SaaS services.
  • Write clean, maintainable, and well-documented code.
  • Conduct code reviews and contribute to engineering best practices.
  • Participate in agile ceremonies and collaborate on sprint planning.

Skills

Go (Golang)
Backend development
RESTful API design
Microservices architecture
Distributed systems
SQL/NoSQL databases
Kafka/RabbitMQ
Git
Problem solving
Agile / Scrum

Education

Bachelor's degree in Computer Science / Software Engineering

Tools

Docker
Kubernetes
DevOps practices
Prometheus/Grafana
Cloud platforms (AWS/GCP/Azure)

Job description

We are looking for an experienced and driven Software Engineer (Go) to join our backend team. This role is ideal for engineers who have a solid background in building scalable systems within OTA (Online Travel Agency) or SaaS environments. You will help design and develop backend services that power critical business operations and deliver seamless experiences to our users.

Key Responsibilities:
  • Design, build, and maintain robust and high-performance backend services using Go (Golang).
  • Work closely with product managers, frontend developers, and other engineers to build features tailored to OTA or SaaS platforms (e.g., booking systems, user management, payment gateways, subscription models).
  • Architect scalable microservices and APIs that serve high-volume user bases.
  • Optimize application performance, scalability, and reliability.
  • Integrate with third-party APIs and systems relevant to travel or SaaS services.
  • Write clean, maintainable, and well-documented code.
  • Conduct code reviews and contribute to engineering best practices.
  • Participate in agile ceremonies and collaborate on sprint planning.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong experience in backend development using Go (Golang).
  • Minimum 4 years of experience working in an OTA or SaaS environment.
  • Solid understanding of RESTful API design, microservices architecture, and distributed systems.
  • Experience with SQL and NoSQL databases such as PostgreSQL, MySQL, or MongoDB.
  • Familiarity with message queues like Kafka or RabbitMQ.
  • Proficiency in version control tools such as Git.
  • Strong problem‑solving skills and ability to work in fast‑paced environments.
Preferred Qualifications:
  • Experience working with cloud platforms (AWS, GCP, Azure).
  • Hands‑on experience with Docker, Kubernetes, and modern DevOps practices.
  • Knowledge of monitoring and alerting tools (e.g., Prometheus, Grafana).
  • Experience handling high‑traffic systems and performance tuning.
  • Experience with .NET technologies is a strong plus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Go Backend Architect for Scalable OTA & SaaS
Senior Go Backend Architect for Scalable OTA & SaaS

BookCabin • Jakarta Pusat

On-site
IDR 400,000,000 - 600,000,000
Senior Backend Engineer - Travel Tech Growth
Senior Backend Engineer - Travel Tech Growth

PT Global Tiket Network • Kebayoran Baru

On-site
IDR 360,000,000 - 600,000,000
Backend Engineer (Golang)
Backend Engineer (Golang)

PT Orange Inovasi Digital • Jakarta Selatan

On-site
IDR 180,000,000 - 260,000,000
Golang Developer
Golang Developer

VLink Inc • Jakarta Pusat

On-site
IDR 446,400,000 - 781,200,000
Backend Engineer
Backend Engineer

SQE (S-Quantum Engine) • Jakarta Utara

On-site
IDR 420,000,000 - 540,000,000
Backend Engineer
Backend Engineer

SQE (S-Quantum Engine) • Jakarta Pusat

On-site
IDR 300,000,000 - 600,000,000
Backend Engineer
Backend Engineer

Bibit.id • Daerah Khusus Ibukota Jakarta

On-site
IDR 350,140,000 - 700,281,000
Senior Backend Engineer
Senior Backend Engineer

Dealls (YC W22) • Surabaya ꦱꦸꦫꦧꦪ

On-site
Senior Backend Engineer
Senior Backend Engineer

Dealls (YC W22) • Kota Yogyakarta

On-site
IDR 350,140,000 - 700,281,000
Full Stack Engineer
Full Stack Engineer

Jubelio • Daerah Khusus Ibukota Jakarta

On-site
IDR 100,000,000 - 150,000,000