
Semi-Senior/Senior Go Developer
Posted 21 hours ago

Posted 21 hours ago
This is a fully remote position, open to applicants in Peru.
• Design, develop, and maintain production-quality Go microservices utilizing gRPC, Protocol Buffers, grpc-gateway, and REST APIs.
• Construct backend services that facilitate live event lifecycle management, media ingestion, media inspection, asset export, and distribution workflows.
• Enhance and sustain hybrid media caching architectures that connect on-premise systems with Google Cloud Storage.
• Take ownership of features from inception to completion, encompassing API design, protobuf schemas, deployment, monitoring, and operational support.
• Create event-driven solutions leveraging Pub/Sub, Cloud Tasks, Cloud Functions, and Cloud Workflows.
• Integrate services with Google Cloud media products, including Live Stream API, Transcoder API, Video Intelligence, and Vision AI.
• Develop and uphold unit, integration, load, and end-to-end tests to guarantee platform reliability and performance.
• Enhance observability, monitoring, scalability, and overall system reliability.
• Collaborate with DevOps teams on Kubernetes deployments, Helm charts, Terraform infrastructure, Istio configurations, and GKE rollouts.
• Engage in architecture discussions, code reviews, technical design evaluations, and on-call support rotations.
• Over 5 years of professional backend development experience.
• More than 3 years of practical experience in developing production applications in Go.
• Proficient understanding of Go concurrency patterns, context management, error handling, graceful shutdown, and service reliability.
• Experience in designing APIs using gRPC, Protocol Buffers, grpc-gateway, and RESTful services.
• Familiarity 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 in deploying and managing applications in Kubernetes environments.
• Solid knowledge of Helm, Terraform, containerized deployments, and infrastructure as code.
• Understanding of Istio service mesh principles, including traffic routing, authorization policies, and mTLS.
• Strong SQL proficiency with MySQL and/or PostgreSQL, encompassing schema design, indexing, migrations, and query optimization.
• Experience with Redis, Memorystore, or comparable caching technologies.
• Familiarity with CI/CD pipelines using GitHub Actions, Cloud Build, or similar tools.
• Extensive 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.
• Proficient with observability and monitoring tools such as OpenTelemetry, Prometheus, Grafana, Cloud Trace, distributed tracing, and structured logging.
• Ability to troubleshoot performance issues while maintaining services in alignment with SLOs and reliability targets.
• Preferred Qualifications
• Knowledge of Google AIP API design standards.
• Background in live video streaming, media processing, content delivery, or media workflow platforms.
• Experience in constructing 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 during Central Time business hours.
• Strong problem-solving abilities and capability to work independently in a remote setting.
• Paid holidays (based on client calendar)
• 15 business days of vacation
• Health allowance
• Annual learning budget
• Company-provided computer
Tether.to
Instrumental Group
Get handpicked remote jobs straight to your inbox weekly.