Taro Logo

Senior Software Engineer, Backend (B2B)

Online travel platform serving 50+ million users for booking travel experiences.
Jakarta, Indonesia
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Travel · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer, Backend (Accommodation)

Senior Backend Engineer position at tiket.com, focusing on building and maintaining travel accommodation systems using Java and modern technologies.

(USA) Senior, Software Engineer

Senior Software Engineer position at Walmart/VIZIO in Denver, CO, focusing on backend development with AWS Lambda and TypeScript, offering competitive compensation and benefits.

(USA) Software Engineer III

Senior Software Engineering role at Walmart focusing on enterprise software development with competitive compensation and comprehensive benefits in Silicon Valley.

Senior Backend Software Engineer

Senior Backend Software Engineer role at Apple working on large-scale observability platforms and distributed systems.

Senior Software Engineer, Ads

Senior Software Engineer position at Apple working on the Ad-Delivery team to build and scale search and indexing capabilities for advertising systems.

Description For Senior Software Engineer, Backend (B2B)

tiket.com is a leading online travel platform in Indonesia, serving over 50 million users in their travel booking needs. As a Senior Software Engineer in the B2B Backend team, you'll play a crucial role in building and maintaining the core systems that power their travel services.

The role focuses on developing robust, scalable backend solutions using modern technologies like Golang, Java, and various cloud-native tools. You'll be working with event-driven architectures, implementing high-performance APIs, and ensuring system reliability through comprehensive testing and monitoring.

This position is perfect for experienced engineers who are passionate about building large-scale systems and have a strong foundation in backend development. You'll be working with cutting-edge technologies including Kubernetes, Kafka, Redis, and Elastic Search, while following best practices in software development such as SOLID principles and clean code.

The company offers a hybrid work environment in Jakarta, allowing for both collaborative office work and remote flexibility. As part of the technology B2B team, you'll be contributing to systems that handle millions of transactions and help users craft their travel adventures without headaches.

The ideal candidate should have at least 5 years of experience in software engineering, with strong expertise in Golang and distributed systems. You'll be expected to mentor others, review code, and contribute to the technical direction of the team. This role offers an excellent opportunity to work on challenging problems at scale while making a direct impact on millions of users' travel experiences.

Last updated 20 days ago

Responsibilities For Senior Software Engineer, Backend (B2B)

  • Build and extend backend code based on SOLID Principle and Clean Code
  • Build APIs that serve frontend apps – Benchmark and improve performance
  • Maintain and extend test suite and refactor existing code
  • Document and write about the work
  • Create unit tests and implement self tests
  • Assist technical lead to review and follow up code

Requirements For Senior Software Engineer, Backend (B2B)

Go
Java
Kubernetes
Redis
Kafka
RabbitMQ
  • Bachelor degree or equivalent in Computer Science/Information Technology
  • Minimum 5 years of working experience as Software Engineer
  • Knowledge of log analysis
  • Experience with System Design
  • Experience building high scalable API
  • Experienced in Java or Golang (Golang mandatory)
  • Experience with RDBMS or NoSQL
  • Experience with Redis and Memcached
  • Experience with Elastic Search
  • Experience with CI/CD, TDD, Refactor/Rewrite system
  • Experience with Event-Driven Architecture (Kafka or RabbitMQ)
  • Experience with Git Flow
  • Experience with Docker
  • Good sense of prioritization and product knowledge
  • Critical thinking, fast learner, and excellent communication skills
  • Well-motivated, responsible for deadlines, and can work under pressure

Interested in this job?