Senior Go Developer

Posted 2 Days Ago
Be an Early Applicant
6 Locations
Remote
Senior level
Information Technology • Software
The Role
Design, build, and maintain production-grade Go microservices and cloud-native distributed systems on GCP to power live event management, media ingestion/processing, asset distribution, and hybrid edge-caching. Own features end-to-end from API and protobuf design to deployment, testing, observability, and operational support. Collaborate on Kubernetes, Helm, Terraform, Istio and participate in code reviews and on-call rotations.
Summary Generated by Built In

We are seeking a Senior Backend Developer with strong expertise in Go and Google Cloud Platform to build and scale backend services that power live event management, media processing, asset distribution, and hybrid edge-caching solutions. This role focuses on designing high-performance microservices, distributed systems, and cloud-native applications that support mission-critical media workflows. The ideal candidate has deep backend engineering experience, strong cloud infrastructure knowledge, and excellent English communication skills for collaboration within a distributed team operating in the Central Time zone.

Responsibilities
  • Design, develop, and maintain production-grade Go microservices using gRPC, Protocol Buffers, grpc-gateway, and REST APIs.
  • Build backend services supporting live event lifecycle management, media ingestion, media inspection, asset export, and distribution workflows.
  • Enhance and maintain hybrid media caching architectures integrating on-premise systems with Google Cloud Storage.
  • Own features end-to-end, from API design and protobuf schemas to deployment, monitoring, and operational support.
  • Develop event-driven solutions using Pub/Sub, Cloud Tasks, Cloud Functions, and Cloud Workflows.
  • Integrate services with Google Cloud media products such as Live Stream API, Transcoder API, Video Intelligence, and Vision AI.
  • Create and maintain unit, integration, load, and end-to-end tests to ensure platform reliability and performance.
  • Improve observability, monitoring, scalability, and overall system reliability.
  • Collaborate with DevOps teams on Kubernetes deployments, Helm charts, Terraform infrastructure, Istio configurations, and GKE rollouts.
  • Participate in architecture discussions, code reviews, technical design reviews, and on-call support rotations.

Requirements
  • 5+ years of professional backend development experience.
  • 3+ years of hands-on experience building production applications in Go.
  • Strong knowledge of Go concurrency patterns, context management, error handling, graceful shutdown, and service reliability.
  • Experience designing APIs using gRPC, Protocol Buffers, grpc-gateway, and RESTful services.
  • Experience working with Google Cloud Platform services, including:
    • GKE
    • Cloud Functions
    • Cloud Workflows
    • Pub/Sub
    • Cloud Tasks
    • Cloud Scheduler
    • Cloud Storage
    • Cloud SQL
    • Secret Manager
    • IAM and Service Accounts
  • Experience deploying and operating applications in Kubernetes environments.
  • Strong knowledge of Helm, Terraform, containerized deployments, and infrastructure as code.
  • Working knowledge of Istio service mesh concepts, including traffic routing, authorization policies, and mTLS.
  • Strong SQL skills with MySQL and/or PostgreSQL, including schema design, indexing, migrations, and query optimization.
  • Experience with Redis, Memorystore, or similar caching technologies.
  • Experience with CI/CD pipelines using GitHub Actions, Cloud Build, or equivalent tools.
  • Strong testing experience including unit, integration, end-to-end, and load testing.
  • Experience with testing frameworks and tools such as Testify, GoMock, SQLMock, k6, Locust, or similar.
  • Experience with observability and monitoring tools such as OpenTelemetry, Prometheus, Grafana, Cloud Trace, distributed tracing, and structured logging.
  • Ability to troubleshoot performance issues and maintain services aligned with SLOs and reliability targets.
Preferred Qualifications
  • Experience with Google AIP API design standards.
  • Experience in live video streaming, media processing, content delivery, or media workflow platforms.
  • Experience building large-scale distributed systems and event-driven architectures.
  • Familiarity with hybrid cloud or edge-caching solutions.
Additional Requirements
  • Advanced to excellent English communication skills.
  • Availability to work within Central Time business hours.
  • Strong problem-solving skills and ability to work independently in a remote environment.

Benefits

At Devsu, we believe in creating an environment where you can thrive both personally and professionally. By joining our team, you’ll enjoy:

  • Paid holidays (based on client calendar)
  • 15 business days of vacation
  • Health allowance
  • Annual learning budget
  • Company-provided computer

Join Devsu and discover a workplace that values your growth, supports your well-being, and empowers you to make a global impact.

Skills Required

  • 5+ years of professional backend development experience
  • 3+ years building production applications in Go
  • Strong knowledge of Go concurrency, context management, error handling, graceful shutdown, and service reliability
  • Designing APIs using gRPC, Protocol Buffers, grpc-gateway, and RESTful services
  • Experience with Google Cloud Platform services (GKE, Cloud Functions, Cloud Workflows, Pub/Sub, Cloud Tasks, Cloud Scheduler, Cloud Storage, Cloud SQL, Secret Manager, IAM/Service Accounts)
  • Experience integrating with Google Cloud media products (Live Stream API, Transcoder API, Video Intelligence, Vision AI)
  • Deploying and operating applications in Kubernetes environments
  • Experience with Helm, Terraform, containerized deployments, and infrastructure as code
  • Working knowledge of Istio service mesh concepts including traffic routing, authorization policies, and mTLS
  • Strong SQL skills with MySQL and/or PostgreSQL including schema design, indexing, migrations, and query optimization
  • Experience with Redis, Memorystore, or similar caching technologies
  • Experience with CI/CD pipelines using GitHub Actions, Cloud Build, or equivalent
  • Strong testing experience including unit, integration, end-to-end, and load testing
  • Experience with testing frameworks/tools such as Testify, GoMock, SQLMock, k6, or Locust
  • Experience with observability and monitoring tools such as OpenTelemetry, Prometheus, Grafana, Cloud Trace, distributed tracing, and structured logging
  • Ability to troubleshoot performance issues and maintain services aligned with SLOs and reliability targets
  • Advanced to excellent English communication skills
  • Availability to work within Central Time business hours
  • Strong problem-solving skills and ability to work independently in a remote environment
  • Experience with Google AIP API design standards
  • Experience in live video streaming, media processing, content delivery, or media workflow platforms
  • Experience building large-scale distributed systems and event-driven architectures
  • Familiarity with hybrid cloud or edge-caching solutions
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
223 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account