Remote job
Senior Backend Engineer (Go/Rust)
Job details
About this role
Role overview Build and scale backend services that support a high-volume AI platform, including authentication, streamed responses, billing, webhooks, and agent dispatch. The role focuses on distributed systems, service reliability, and secure operation, with end-to-end ownership of core platform components.
Responsibilities - Design, implement, and maintain high-throughput HTTP and gRPC microservices. - Scale distributed data stores, including relational, analytical, cache, and object storage systems. - Build streaming pipelines for server-sent events, telemetry, and event buses. - Improve reliability, security, and deployment practices, with goals that include 99.99% uptime and zero-downtime releases. - Maintain engineering quality through automated testing, CI/CD, and post-incident reviews.
Requirements - Extensive experience building distributed systems in Go and/or Rust. - Strong understanding of database internals, indexing, distributed transactions, and caching. - Experience with Kubernetes, Linux internals, network socket programming, and eBPF or monitoring. - High standards for code quality, automated testing, and operational learning.
Nice to have - Experience building payment, subscription, or billing metering systems at scale. - Familiarity with Kafka, NATS, or other message brokers and event-driven architectures.
Benefits and work setup - Full-time remote role in a distributed team. - Work is described as autonomous, with end-to-end ownership and contributions to public open-source projects.