Senior Data Platform Engineer

atCP Axtra PCL (Lotus's)

Senior Data Platform Engineer

> CP Axtra

  • Nawamin Road, Thailand (Hybrid)
  • Full-time

Workplace: hybrid

Department: Technology

Description

The Senior Data Platform Engineer builds the platform-services layer that turns the enterprise data platform into a product - API Gateway baseline, knowledge graph, event stream, semantic layer, data-product catalogue, vector search, anti-corruption-layer patterns, and the Python / TypeScript SDK framework that internal product teams consume. This is a senior software-engineering role focused on shipping platform capability with API contracts, SDKs, and governance baked in.

Key Responsibilities

  • Design, build, and operate the platform API Gateway baseline - authentication, rate limiting, observability, versioning, contract tests, deprecation policy.
  • Build and operate the Knowledge Graph platform - schema design, ingestion, query API, scaling, observability - exposed as a platform service to internal consumers.
  • Build and operate the Event Stream platform - domain-event topology, partitioning, schema registry, retention; integrate with downstream catalogue and KG.
  • Build and operate the Semantic Layer service - business-meaningful query API on top of the lakehouse, consumed by internal product teams and AI agents.
  • Build and maintain the Data Product Catalogue - data-product registration, freshness SLOs, schema contracts, governance hooks at publish time.
  • Build and operate the Vector Search Service infrastructure (pgvector, Milvus, Qdrant, or comparable) - index, scaling, observability - partnered with AI engineering on embedding model selection and retrieval relevance.
  • Author and maintain the Anti-Corruption-Layer Patterns Library - reusable patterns for legacy system integration (Oracle, SAP, WMS) via events and ACL only; never direct DB writes.
  • Build and maintain the Python and TypeScript SDK framework - consumed by product teams and AI engineering for all platform-service calls.


Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related discipline.
  • 8+ years software engineering with production ownership of platform services at multi-team scale.
  • Strong Python (production services, async, observability) and TypeScript at senior level.
  • API-first design discipline - OpenAPI 3.1, REST, gRPC; versioning, semver, deprecation policies, contract tests.
  • Production experience with at least one of: knowledge graphs (Neo4j, Neptune, TigerGraph), event streaming (Kafka, Event Hubs), or vector databases (pgvector, Milvus, Qdrant).
  • Distributed systems fundamentals - concurrency, message queues, idempotency, observability, performance.
  • SDK / client library design for multi-language consumption; semver, breaking-change policy, documentation discipline.
  • Cloud + Databricks (or equivalent lakehouse) production experience; Azure preferred.

Preferred

Qualifications

  • Production knowledge-graph experience at scale (multi-million entities); semantic layer / data products in production.
  • Multi-language SDK design across Python and TypeScript / Java; OSS library maintenance.
  • Retail / commerce data integration - Oracle (RMS, RPM, PMS, SIM), SAP, WMS; strangler-fig patterns.
  • Vendor certifications such as Databricks Data Engineer Professional, Azure Solutions Architect, or comparable.


Apply

[Apply at CP Axtra](https://apply.workable.com/joinmakropro/j/7BF7F275CB/apply)

Skills required
  • TypeScript
  • Oracle
  • Python
  • Kafka
  • Cloud Computing
Experience required
  • any or no experience
Career level
  • Senior Level
Skills optional
  • Java
  • SAP
Salary
  • 24,900 - 115,340 THB, Negotiable
Job function
  • IT / Programming
  • Engineering
Job type
  • Full-time

Company overview

Size:2000-5000 employees
Industry:Retail
Location:Bangkok
Website:www.lotuss.com
Founded in:1994
Ranking:4/5

Lotus's operates in Thailand as an omni-channel retailer. It sets out to bring shoppers well-made products at reasonable prices, while contributing positively to customers, colleagues and communities.

Customers are reached through over 2,000 stores across Thailand and t ...

Read more

Why join us:

“At Lotus's, we are looking for people who are the change-agent with a passion to grow in both work and life. People who have the ability to think in an agile way and make everyday as a history to leave their own legacy in every part of business.” Lotus's People are: People wh ...

Read more

Head office: 629/1 Nawamintr Road, Nuanchan, Buengkoom, Bangkok 10230 , Thailand
Display map
WorkVenture gives you an inside look at what it's like to work at CP Axtra PCL (Lotus's), office & team photos, reviews and more. This is the CP Axtra PCL (Lotus's) Company Page. All content is posted anonymously by employees currently or previously working at CP Axtra PCL (Lotus's).Apply to b2c marketingApply to Johnson ControlsApply to Ari crossFitApply to WV