Senior Software Engineer, Data Engineering
Core
Building a cutting-edge game analytics platform and tools to understand players and enhance their experience in games.
Role type
Senior Software Engineer, Data Engineering
Builds
High-throughput streaming and batch data processing services, real-time data transformation pipelines, and cloud-native data infrastructure.
Domain
Gaming / Data Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Scala, Python, Kafka, Kafka Streams, event-driven architectures, distributed systems concepts, Avro, Protobuf, schema governance
Preferred skills
Databricks, Kubernetes, AKS, Terraform, Databricks Asset Bundles, Microsoft Azure, Apache Spark, CI/CD pipelines
Technologies
Kafka, Kafka Streams, Avro, Protobuf, Databricks, Kubernetes, AKS, Terraform, Databricks Asset Bundles, Microsoft Azure, Apache Spark
Responsibilities
Design, build, and maintain high-throughput streaming and batch data processing services; Develop and operate stream-based applications for real-time data transformation, enrichment, validation, and routing; Own and evolve event schemas and data contracts; Ensure scalability, fault tolerance, and performance of streaming and ingestion pipelines; Contribute to platform-level concerns such as deployment automation, observability, operational tooling, and CI/CD; Participate in the design and implementation of cloud-native data infrastructure supporting real-time and batch workloads.
Seniority
Senior, hands-on IC