Senior MTS Software Eng. Data Platform
Core
Design and build large-scale distributed systems for a self-service feature store platform that powers AI model training and real-time inference for fraud detection, payments, and search.
Role type
Senior IC platform software engineer (distributed systems)
Builds
Distributed services for stream processing, state management, feature serving, and lifecycle management
Domain
E-commerce / Data Infrastructure / Distributed Systems
Deliverable
production ML models
Required skills
Distributed systems fundamentals, high-throughput low-latency system design, Java/Python/Go/Scala/C++, platform framework development, observability, capacity planning, architectural trade-offs
Preferred skills
Kafka/Flink, Spark, Delta/Iceberg, GraphQL/REST APIs, RDBMS/NoSQL
Technologies
Kafka, Flink, Spark, Delta, Iceberg, GraphQL, REST, RDBMS, NoSQL
Responsibilities
Own architecture and development of large-scale distributed services, develop core platform services for stream processing and feature serving, solve distributed systems problems (consistency, fault tolerance), build reusable platform frameworks and tooling, drive technical decisions on scaling and reliability, improve observability and incident response, lead capacity planning and performance tuning, develop automation for deployment and recovery, partner with stakeholders on platform requirements, lead design reviews and mentor engineers, identify and modernize architectural debt
Seniority
Senior, hands-on IC