About the Role
Role Overview
We are hiring a Senior Backend Engineer to help build the systems that power our clients data platform. This role focuses on designing and implementing backend services and data pipelines that handle large-scale industrial telemetry. The nature of this data — high volume, high frequency, and high cardinality — requires thoughtful system design beyond typical off-the-shelf solutions.
You will work on high-performance services in Rust, help shape our data architecture, and contribute to the evolution of our infrastructure as we expand toward more cloud-based systems. Your work will directly support core product capabilities, including reporting, analytics, and real-time system visibility.
What You'll Do
- Design and build scalable backend services in Rust.
- Develop telemetry ingestion pipelines for high-frequency sensor data.
- Build storage systems optimized for efficient querying and long-term data retention.
- Collaborate with product and engineering teams to define system architecture and requirements.
- Contribute to the transition of systems from on-premise to cloud-based infrastructure.
- Help shape the long-term direction of our data platform.
- Build reliable, production-grade systems with a focus on performance and maintainability.
Must-Have Experience
- 7+ years of backend or systems engineering experience.
- 3+ years experience with Rust.
- Experience building data pipelines, distributed systems, or backend infrastructure.
- Experience working with high-throughput, time-series, and high-cardinality data.
- Experience designing data storage and querying systems.
- Ability to work through ambiguity and contribute to system design decisions.
Plusses
- Experience with cloud infrastructure (AWS, GCP, etc.).
- Experience with streaming/data processing systems (Kafka, Spark, Flink).
- Familiarity with relational and non-relational databases (PostgreSQL, CockroachDB, HBase, etc.).
- Experience working with hardware, IoT, or industrial data systems.
Requirements
Backend Engineering Experience
7+ years of backend or systems engineering experience is required.
Rust Proficiency
3+ years of experience with Rust is essential.
Data Pipeline Development
Experience building data pipelines, distributed systems, or backend infrastructure is necessary.
High-Throughput Data Handling
Experience working with high-throughput, time-series, and high-cardinality data is required.
Data Storage Design
Experience designing data storage and querying systems is needed.
Nice to Have
Experience with cloud infrastructure such as AWS or GCP is a plus.
Familiarity with streaming/data processing systems like Kafka, Spark, or Flink is beneficial.
Knowledge of relational and non-relational databases like PostgreSQL or HBase is advantageous.
Experience working with hardware, IoT, or industrial data systems is a bonus.