Telnyx - Software Engineer, Go (Edge)
Requirements
• 2–5 years of professional backend software development experience.- Proficiency in Go, or strong experience in a comparable backend language (Rust, Java, C++) and an interest in writing Go day-to-day.- Solid distributed systems fundamentals. You've debugged service-to-service problems in production and understand retries, partial failures, and idempotency.- Comfort designing APIs and resource models that other engineers will actually use.- Experience with relational databases, including schemas, transactions, and migrations.- Experience building asynchronous systems using queues, background jobs, state machines, or similar patterns.- Working knowledge of Kubernetes and an interest in building software that deploys and manages workloads on Kubernetes-based infrastructure.- Experience running highly available services, including being on-call. • Experience building developer tools, platforms, control planes, runtimes, or other products for developers.- Experience building software that interacts with Kubernetes, such as controllers, operators, or deployment systems.- Familiarity with serverless or edge-compute platforms (Cloudflare Workers, Fastly Compute, Lambda, Fly.io, Deno Deploy, etc.).- Experience with technologies in our stack such as Docker, Kubernetes, PostgreSQL, Prometheus, OpenTelemetry, NATS/JetStream, Knative, or Dapr.- Experience operating software across multiple regions or data centres.- Open source contributions, particularly in the Go ecosystem.
Responsibilities
• Design and build the Go services behind our serverless platform, function deployment pipeline, and global control plane.- Own backend and control-plane software, from customer-facing APIs and resource lifecycles to services that deploy and manage workloads across our edge infrastructure.- Make the platform great to use: clean APIs, a sharp CLI, predictable behaviour, and useful error messages. Developer experience is a feature, not an afterthought.- Build reliable workflows for deployments, configuration, storage, and observability. Handle the retries, state, and failure cases that come with operations spanning multiple services and data centres.- Work with Kubernetes and our runtime infrastructure through the control plane, and help diagnose latency, throughput, and reliability issues across the platform.- Build tooling that helps us operate safely at scale. Participate in on-call for the systems you build.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT