
Senior/Staff Backend Engineer
Agoda
about 4 hours ago
Bangkok, Thailand
Senior / Staff+
Responsibilities
- Design, implement, and operate StarRocks clusters for high concurrency and sub-second analytical queries.
- Plan and execute StarRocks upgrades and patch rollouts with minimal downtime.
- Develop features and performance improvements for StarRocks stability and throughput.
- Build backend services and tooling for ingestion, connectors, governance, and observability.
- Optimize query performance using materialized views and partitioning.
- Implement multi-tenant controls, RBAC, auditing, and data protection.
- Automate operations using Kubernetes and Infrastructure as Code.
- Collaborate with Data Engineering, BI, and Product on data modeling.
- Define and monitor SLOs, build dashboards, and lead incident response.
Requirements
- 6+ years of backend engineering and/or distributed systems experience.
- Expert proficiency in modern C++ (C++17/20) for performance-critical systems.
- Strong foundations in algorithms, concurrency, networking, and Linux systems.
- Hands-on experience with at least one MPP/OLAP system like StarRocks or ClickHouse.
- Practical expertise in query tuning and columnar analytics concepts.
- Proven experience operating distributed systems in production.
- Experience with containers and orchestration (Docker, Kubernetes).
- Strong communication skills for effective collaboration.
Tech Stack
AnsibleApache FlinkApache KafkaApache SparkC++ClickHouseDockerHelmKubernetesPrestoTerraform
Categories
BackendData Engineering