Company Description Traveloka is a Southeast Asian internet unicorn focused on travel and mobility. Currently valued at over $4B USD after 7 years, we're rapidly expanding in the region and globally. The Data Team comprises a large, diverse team of engineers, analysts, data scientists, machine learning engineers, and product managers and the Platform, Data Science, Machine Learning and AI, and Analytics groups for the organization. Job Description
As a Software Engineer for the Experimentation Platform, you will design, build, and operate the platform that runs A/B tests and online experiments at Traveloka. You are part of the larger Data organisation, and your team consists of Data Scientists, Data Engineers, Data Analysts, and Software Engineers.
Key technologies you will be working with are Kubernetes, Kafka/Pubsub, BigTable, BigQuery, and Airflow/Cloud Composer.
Examples of projects we work on are:
- Create and integrate tracking in Planout API for FE and BE
- Create a FE client using JS, Swift, and Kotlin
- Create, deploy and maintain front-end tools for the Experimentation Platform using React
- Work with Data Analysts and Scientists to create, deploy and maintain front-end analytical tool for Experiments reporting using R Shiny
Working in Traveloka:
- You will work in cross-functional teams and meet great people regularly from top tier technology, consulting, product, or academic background.
- We work in an open environment where there are no boundaries or power distance.
- Everyone is encouraged to speak their mind, propose ideas, influence others, and continuously grow themselves.
- Get the exposure to multi-aspect, collaborative, intensive startup experience with our recent expansion into Southeast Asia and exploration of new products.
Responsibilities: - Design, build, and operate
- APIs that serve our experimentation platform
- Front-end clients that are being used by the product teams
- Systems that support the analysis of the experiments
- Ensure the systems are well structured, unit- and integration tested, well maintained, and capable of serving 1000+ requests per second with low latency
- Make appropriate choices of platform components (languages, libraries, queuing systems, datastores, processing, application servers, etc).
- Operationalise logging, metrics, and alerting
- Lead incident responses, perform root cause analysis, and resolve issues in all tiers of the system
- Share knowledge by mentoring, pairing, and collaborating
Qualifications - Bachelor degree in Computer Science or equivalent experience
- 2+ years of working experience in building production grade (REST) APIs, serverless services, and handling job orchestration
- Excellent software engineer with deep understanding of software engineering concepts, design patterns, and algorithms
- Very good knowledge of at least two of the primary programming languages used: Kotlin, Swift, Javascript, React, Python, or Java
- Proficiency with git, CI/CD, and deployment automation
- Good knowledge of SQL, NoSQL, and databases
- Curious to explore creative solutions and try new things
- We work mostly on GCP – experience with GCP's systems (Big Table, Big Query, PubSub, Kubernetes, Composer, etc.) is highly preferred
Additional Information null
Learn more...