About the job
Join Meter as a Backend Engineer and be part of a dynamic team that drives the backbone of our cutting-edge network-as-a-service platform. Our backend infrastructure is vital, requiring unwavering reliability and performance. In this role, you will design and implement production systems that ensure uptime, handle billions of real-time data points, and scale seamlessly across cloud environments.
Your Impact
Architect, develop, and maintain critical production systems where reliability is non-negotiable, shortcuts are not an option.
Tackle complex data challenges at scale: efficiently indexing and querying billions of telemetry data points while ensuring real-time performance.
Create a container-native architecture that adapts across geographical regions in a multi-tenant setup.
Collaborate with frontend engineers to deliver real-time dashboards and insightful data visualizations derived from live telemetry.
Develop APIs and tools that facilitate customer integrations and enhance internal workflows.
Your Expertise
You will engage with challenging engineering problems that merge distributed systems, real-time data processing, and cloud infrastructure. Our primary programming language is Go, complemented by a tech stack that includes Postgres, Kafka for streaming, ClickHouse for vast telemetry data warehousing, and GraphQL for varied integrations. We utilize cloud-native, containerized deployments on AWS and Azure.
Current technical challenges include: optimizing our ClickHouse cluster as telemetry volume increases, enhancing our multi-tenant architecture for global use, reinforcing security measures across the stack, and maintaining sub-second latency for real-time data streams.
This role is distinct as it offers the opportunity to work in an integrated organization where backend, firmware, and hardware engineers collaborate closely. This unique perspective enhances your understanding of the entire technology stack, fostering the creation of superior software architecture.
