SENIOR SOFTWARE ENGINEER – DATA PLATFORM
Core
Building a scalable data platform to ingest high-frequency telemetry data from mobile field machines and support data science and machine learning workloads.
Role type
Senior Software Engineer – Data Platform
Builds
Scalable data platform for real-time machine usage information and predictive model hosting
Domain
Mining technology / IoT data infrastructure
Deliverable
production ML models | infrastructure
Required skills
Java, Scala, Python, Apache Spark, Kubernetes, Docker, Delta Lake, MQTT, Kafka, Redis/Valkey, PostgreSQL, event sourcing, CQRS
Preferred skills
Flink, Trino, Kafka, DuckDB, Dask, Daft, S3-compatible object stores, hybrid cloud deployments
Responsibilities
Design and implement components for ingesting, processing, and persisting high-frequency telemetry data; Collaborate with data scientists to host and optimize workloads; Drive modernization of legacy monolith to containerized cloud-ready architecture; Evaluate and integrate emerging technologies to optimize performance and scalability.
Seniority
Senior, hands-on IC