Senior Software Engineer (Go)

Jobgether

United States

Remote

USD 42,000 - 56,000

Full time

10 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Fully remote Brazil
Competitive USD salary: 3,800–5,000 /月
Flexible working hours
Learning & development budget
Structured onboarding
International collaboration

Job summary

Jobgether is seeking a backend-focused software engineer to design and maintain high-performance Go services, including network discovery, reconciliation, and fleet management. You will build multi-tenant data pipelines, collect device state via SNMP/gNMI/CLI, and evolve gRPC APIs using Protobuf.

Responsibilities include working with PostgreSQL, Redis, and RabbitMQ, implementing OpenTelemetry instrumentation, and applying AI-assisted coding practices to improve reliability and velocity in a

Qualifications

  • 5+ years of professional software engineering experience, backend focus.
  • Go as a primary programming language with hands-on backend delivery.
  • Experience building gRPC and/or Connect RPC APIs defined with Protobuf.
  • Solid PostgreSQL experience including migrations; Redis and RabbitMQ familiarity.
  • Designing multi-tenant services with OAuth2 / OIDC authentication.
  • Strong observability mindset with OpenTelemetry and monitoring tooling.

Responsibilities

  • Design, develop, and maintain high-performance Go services supporting network discovery, reconciliation, observability, monitoring, and fleet management.
  • Build and optimize multi-tenant data ingestion pipelines for network device information, ensuring reliable delivery, idempotency, and performance under high workloads.
  • Develop mechanisms to collect, process, and reconcile device identity and network state using SNMP, gNMI, and CLI collection.
  • Design, implement, and evolve gRPC and Connect RPC APIs using Protobuf.
  • Work with PostgreSQL, Redis, and RabbitMQ to support scalable backend services and event-driven architectures.
  • Implement and maintain service instrumentation using OpenTelemetry for meaningful metrics and monitoring.

Skills

Go
gRPC/Protobuf
PostgreSQL
Redis
RabbitMQ
OAuth2/OIDC
OpenTelemetry
Docker
Kubernetes
CI/CD
AI coding
English (C1+)

Tools

Claude Code

Job description

Accountabilities:


  • Design, develop, and maintain high-performance Go services supporting network discovery, reconciliation, observability, monitoring, and fleet management.

  • Build and optimize multi-tenant data ingestion pipelines for network device information, ensuring reliable delivery, idempotency, and predictable performance under high workloads.

  • Develop mechanisms to collect, process, and reconcile device identity and network state using protocols such as SNMP, gNMI, and CLI-based collection.

  • Design, implement, and evolve gRPC and Connect RPC APIs using Protocol Buffers (Protobuf).

  • Work with PostgreSQL, including database migrations, Redis, and RabbitMQ to support scalable backend services and event-driven architectures.

  • Implement and maintain service instrumentation using OpenTelemetry, ensuring accurate, meaningful metrics and effective monitoring.

  • Apply AI-assisted engineering practices, including AI-powered coding, automated test generation, and interactive development workflows using tools such as Claude Code.

  • Write technical specifications, create architectural diagrams, and actively contribute to system design and technical decision-making.

  • Support customers, investigate production incidents, troubleshoot technical issues, and participate in on-call responsibilities, with coverage aligned to US time zones.

  • Develop clean, maintainable, secure, and well-tested code while contributing to peer reviews and engineering best practices.

  • Collaborate with a small, cross-functional, internationally distributed engineering team to continuously improve product quality, reliability, and performance.


Requirements:


  • 5+ years of professional software engineering experience , with a strong background in backend development.

  • Strong professional experience with Go as a primary programming language.

  • Hands-on experience developing gRPC and/or Connect RPC APIs defined using Protobuf.

  • Solid experience with PostgreSQL, including database migrations, Redis, and RabbitMQ.

  • Experience designing and maintaining multi-tenant services and implementing OAuth2 / OIDC authentication and authorization.

  • Strong knowledge of observability, monitoring, and instrumentation, particularly OpenTelemetry.

  • Practical experience with Docker and Docker Compose.

  • Experience deploying and managing applications using Kubernetes.

  • Good understanding of event-driven architectures, including at-least-once message delivery, idempotent consumers, and reliable messaging patterns.

  • Solid understanding of computer networking, including network devices, configurations, protocols, and network layers.

  • Experience with CI/CD pipelines, preferably using GitHub Actions.

  • Everyday, hands-on experience using AI coding assistants and development tools, ideally Claude Code.

  • Availability to work with US time zones, preferably Eastern Time, including collaboration on customer support, production incidents, and on‑call coverage.

  • Advanced English proficiency (minimum C1 level), with the ability to communicate effectively within an international engineering team.

  • Strong problem‑solving abilities, technical ownership, attention to detail, and a proactive approach to software development.

  • Ability to work independently while collaborating effectively with distributed teams in a fast‑paced environment.


Nice to have:


  • Experience with MQTT, gNMI, or other network device and IoT communication protocols.

  • Knowledge of Python and related technologies such as pytest, Django, FastAPI, and REST APIs.

  • Familiarity with Swagger and/or Postman for API documentation and testing.

  • Experience with Playwright or other end‑to‑end testing frameworks.

  • Cloud computing experience, preferably with AWS services such as EC2, S3, and EKS.

  • Previous experience contributing to open‑source projects or working on large‑scale distributed systems.


Benefits:


  • Fully remote work: Work from anywhere in Brazil, with the flexibility to work remotely, from an office, or in a hybrid arrangement where applicable.

  • Competitive compensation: B2B contract with a monthly compensation range of USD 3,800–5,000 .

  • Flexible working arrangements: Flexible working hours and an adaptable approach to organizing your work.

  • Professional development: Access to internal training sessions and a dedicated learning and development budget.

  • Structured onboarding: Hands‑on onboarding designed to help you integrate smoothly and become productive quickly.

  • Collaborative environment: Work alongside experienced engineering professionals who are passionate about technology and innovation.

  • International exposure: Collaborate with distributed teams and contribute to solutions serving customers worldwide.

  • Project flexibility: Opportunities to change projects and explore different technical challenges based on your skills and interests.

  • Technical innovation: Work with modern backend technologies, cloud infrastructure, network automation, and AI‑assisted engineering tools.

  • Employment type: B2B contract.

  • Location: Brazil, fully remote.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Observability (Go)
Senior Software Engineer, Observability (Go)

FastCTO • United States

Remote
USD 180,000 - 240,000
Fully remote international team
Challenging distributed systems
Modern tech stack: Go, Python, React,
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
Senior/Staff Golang Engineer (EMEA)
Senior/Staff Golang Engineer (EMEA)

WunderGraph, Inc. • United States

Remote
INR 11,516,000 - 17,274,000
Fully remote
Team retreats
Co-working options worldwide
Senior Go Engineer
Senior Go Engineer

Bonapolia • New York (NY)

On-site
USD 150,000 - 210,000
Backend Engineer (Go) - Remote Work | REF#302109
Backend Engineer (Go) - Remote Work | REF#302109

BairesDev • United States

Remote
MXN 1,676,000 - 2,421,000
100% remote work
Flexible hours
Competitive USD or local currency
Backend Engineer (Go) - Remote Work | REF#303359
Backend Engineer (Go) - Remote Work | REF#303359

BairesDev • United States

Remote
CLP 88,322,000 - 147,203,000
Remote work
USD or local currency pay
Home setup provided
+4
Senior Python Developer
Senior Python Developer

Pyjobs • Romania (PA)

Remote
USD 90,000 - 120,000
Flexible working hours
Medical Insurance from Regina Maria
Internal and external trainings
+1
Software Engineer - AI Tooling Infrastructure
Software Engineer - AI Tooling Infrastructure

Jobgether • Oregon

Hybrid
USD 140,000 - 200,000
Fully Remote
Co-working budget
Equity ownership
+6
Intermediate Software Engineer
Intermediate Software Engineer

Jobgether • United States

Hybrid
USD 71,000 - 85,000
Remote-friendly environment
Competitive base salary CAD 100k–120k
Performance bonuses
+3
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