Senior Software Engineer, Observability (Go)

FastCTO

United States

Remote

USD 180,000 - 240,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Fully remote international team
Challenging distributed systems
Modern tech stack: Go, Python, React,

Job summary

Ulvior is seeking a senior Go developer to build production-grade backend services for network discovery, monitoring, and agent fleet management. You will write Go daily and own key architectural decisions.

You design protobuf APIs with gRPC/Connect RPC, build multi-tenant, event-driven services with PostgreSQL, Redis and RabbitMQ, and secure with OAuth2/OIDC. Instrumentation with OpenTelemetry ensures production visibility.

Qualifications

  • 5+ years as a software engineer.
  • Go as main production language with 3+ years experience.
  • Protobuf APIs with gRPC or Connect RPC.
  • PostgreSQL in production with migrations.
  • Redis and RabbitMQ or equivalent message broker.
  • Multi-tenant services and OAuth2/OIDC.
  • Event-driven systems with at-least-once delivery and idempotent consumers.
  • Instrumentation with OpenTelemetry and visible traces/metrics/logs.
  • Fluent English communication.

Responsibilities

  • Build backend services in Go for network discovery, monitoring, and fleet management.
  • Design protobuf APIs with gRPC and Connect RPC.
  • Create multi-tenant, event-driven services using PostgreSQL, Redis and RabbitMQ.
  • Secure services with OAuth2/OIDC.
  • Instrument systems with OpenTelemetry for production debugging.
  • Shape deployment/health of agents on customer infrastructure.
  • Contribute to open source projects.

Skills

Go production
Protobuf/gRPC
PostgreSQL
Redis
RabbitMQ
OAuth2/OIDC
Event-driven
OpenTelemetry
English
Multi-tenant

Job description

Must-have requirements

Apply if all of these describe you. Listing Go as a skill isn't enough: we're looking for Go you've written and run in production.

  • 5+ years as a software engineer.
  • Go as your main production language, ideally for 3+ years. You write idiomatic Go and can point to services, CLIs or agents you built with it.
  • Protobuf APIs with gRPC and/or Connect RPC.
  • PostgreSQL in production, including schema migrations.
  • Redis and RabbitMQ, or an equivalent message broker you can map to RabbitMQ.
  • Multi-tenant services and OAuth2/OIDC.
  • Event-driven systems: at‑least-once delivery, idempotent consumers, retries.
  • Hands-on instrumentation: you've added traces, metrics and logs to services yourself, with OpenTelemetry. Reading dashboards someone else built doesn't count.
  • Fluent spoken and written English.
Strong pluses

None of these are required, but they usually mark the people who do best in this team.

  • Deep Linux: you've debugged real production Linux issues and know your way around systemd, containers and VMs (KVM, QEMU).
  • Networking: VPNs (WireGuard), proxies, DNS, TLS and certificates, or protocols like SNMP, gNMI and BGP.
  • Shipping software that runs on customer infrastructure: agents, CLIs, on‑prem or air‑gapped installs, VM appliances.
  • Packaging: RPM and Deb packages, Yum and Apt repositories, container images.
  • Kubernetes and infrastructure as code: Terraform, Pulumi or Ansible.
  • Open source: you maintain or contribute to projects, and have a GitHub we can look at.
  • Working with customers: you've helped customers deploy and debug your software, or supported sales as an engineering contact.
This role is probably not for you if

We'd rather be upfront, to save your time and ours.

  • Most of your recent work is in Python, TypeScript, Java or Kotlin, and Go is a secondary language.
  • Your focus is frontend, full-stack product work, or AI/LLM applications.
  • Your background is mainly data engineering or ML pipelines.
  • You're looking for a people-management role. This one is hands‑on coding.
  • You've used observability tools (Datadog, Grafana) but haven't instrumented services yourself.
  • You aren't comfortable working day to day in English.
What you'll do

This is a hands‑on, senior individual contributor role. You'll write production Go most days.

  • Build and evolve backend services in Go for network discovery, monitoring and agent fleet management.
  • Design protobuf APIs with gRPC and Connect RPC.
  • Build multi‑tenant, event‑driven services with PostgreSQL, Redis and RabbitMQ, including at‑least-once delivery and idempotent consumers.
  • Secure services with OAuth2/OIDC.
  • Instrument everything you build with OpenTelemetry, and make the systems easy to debug in production.
  • Help shape how agents running on customer infrastructure are deployed, configured and kept healthy.
  • Contribute to the team's open source projects.
What we offer:
  • Fully remote opportunity with an international engineering team.
  • Opportunity to work with a US‑based technology company.
  • Challenging projects involving distributed systems, network automation, and observability.
  • Modern technology stack: Go, Python, React, TypeScript, and AI development tools.
  • Opportunity to influence architecture and technical decisions.
  • Collaborative environment with experienced engineers.
  • Professional growth and opportunities to take ownership of complex technical projects.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Go)
Senior Software Engineer (Go)

Jobgether • United States

Remote
USD 42,000 - 56,000
Fully remote Brazil
Competitive USD salary: 3,800–5,000 /月
Flexible working hours
+3
Senior Software Engineer
Senior Software Engineer

GCS Recruitment • Baltimore (MD)

On-site
USD 140,000 - 180,000
Senior Golang Engineer
Senior Golang Engineer

We Love Pop Ups • United States

Remote
USD 82,000 - 136,000
Senior Go (Golang) Engineer
Senior Go (Golang) Engineer

EITACIES Inc. • Phoenix (AZ)

On-site
USD 120,000 - 190,000
401(k)
Senior Backend Engineer
Senior Backend Engineer

RAPIDFORT • United States

On-site
USD 140,000 - 200,000
401(k) retirement plan
Health, dental, and vision insurance
PTO and company holidays
+3
Remote Senior Go Backend Engineer (Real‑Time Sensor Ingestion)
Remote Senior Go Backend Engineer (Real‑Time Sensor Ingestion)

Hire Latam LLC • United States

Remote
USD 41,000 - 49,000
Enterprise Software Engineer
Enterprise Software Engineer

Prediktive • Los Angeles (CA)

Remote
USD 150,000 - 190,000
Long-term positions
Remote work possible
Work with top engineers
Lead Software Engineer
Lead Software Engineer

Oteemo • Reston (VA)

On-site
USD 180,000 - 230,000
Senior Software Engineer (GO)
Senior Software Engineer (GO)

Confidential Careers • United States

On-site
USD 150,000 - 230,000
Senior Go Backend Engineer - Cloud-Native, High-Performance
Senior Go Backend Engineer - Cloud-Native, High-Performance

GCS Recruitment • Baltimore (MD)

On-site
USD 140,000 - 180,000