# Semi-Senior/Senior Go Developer

**Company:** [Devsu](http://jobs.workable.com/companies/4sM4PvpDWNbkTLw15DtW7T.md)
**Location:** Remote
**Workplace:** remote
**Employment type:** Full-time
**Department:** Engineering

[Apply for this job](http://jobs.workable.com/view/ccd2b086-0489-48eb-8804-9b7ba2f35bf2)

## Description

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 l**ive 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.
