Senior Software Engineer, Grid Communications
Summary
Build and scale a control system for Gridware’s distributed grid-monitoring devices, handling millions of daily events, low-latency telemetry pipelines, and cross-team data services.
Responsibilities
- Design, build, test, and operate software that is scaleable, observable, secure, and fault
tolerant. - Create low-latency, event-driven pipelines for high-volume device telemetry and command
processing, and make key architectural decisions from protocol design to infrastructure. - Own our simulated and hardware in the loop testing software in collaboration with the
Firmware team. - Collaborate with Data Science and Operations teams to ensure your designs account for a
variety of environmental, connectivity, and operating conditions. - Lead cross functional projects to optimize system performance end to end.
- Own observability, monitoring, and incident response capabilities to support reliable
production operations.
Required Skills
- 5+ years of hands-on experience developing distributed, event-driven systems on cloud-native platforms using Python or Go.
- Experience with Kafka, Kinesis, Redpanda, or Apache Pulsar.
- Experience with using observability, monitoring, and logging tools such as Grafana, Prometheus, Loki, or similar.
- Strong communication skills and the ability to navigate ambiguity.
Bonus Skills
- Production experience optimizing transport layer protocols (TCP/UDP/QUIC).
- Deep understanding of networking, DNS, TLS, and DTLS.
- Experience developing software for distributed physical, IoT, or sensing systems.
- Experience with Apollo Router / GraphQL federation gateways.
- Expertise with Kubernetes, GitOps workflows, and Infrastructure as Code.
- Experience in high-growth startup environments where you must wear many hats.
Skills
As published by lever
Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, GitHub URL
Y Combinator