Senior Software Engineer (Go)

Jobgether

Brasil

Remote

BRL 233,000 - 306,000

Full time

35 hours 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 work in Brazil
Competitive USD 3,800–5,000 monthly (B

Job summary

Partner Company is seeking a Senior Software Engineer (Go) in Brazil to build high-performance backend services for a large-scale observability platform. You will design scalable, multi-tenant systems and data pipelines, working with gRPC APIs and Protobuf, PostgreSQL, Redis, and RabbitMQ.

You will collaborate with an international team across Europe and the US, incorporating AI-assisted coding practices and modern testing workflows.

Qualifications

  • 5+ years of professional software engineering experience.
  • Strong Go experience as the primary language.
  • Practical experience with gRPC/Connect RPC APIs defined by Protobuf.
  • Experience with PostgreSQL (migrations), Redis, and RabbitMQ.
  • OAuth2/OIDC authentication/authorization experience.
  • Observability/monitoring with OpenTelemetry.
  • Docker and Docker Compose familiarity; Kubernetes experience.
  • CI/CD, preferably GitHub Actions.
  • AI-assisted coding tools (Claude Code) usage.
  • Advanced English (C1) for international collaboration.

Responsibilities

  • Design, develop, and maintain high-performance Go services for network discovery and observability.
  • Build multi-tenant data ingestion pipelines with reliable delivery and idempotent processing.
  • Handle device identity/state collection via SNMP, gNMI, and CLI-based collection.
  • Develop gRPC/Connect RPC APIs using Protobuf and evolve data models.
  • Work with PostgreSQL, Redis, and RabbitMQ to support scalable services.
  • Instrument services with OpenTelemetry and drive meaningful metrics.
  • Collaborate with distributed teams across Europe and the US; participate in on-call.
  • Contribute to architectural decisions, documentation, and peer reviews.
  • Support customers and troubleshoot production incidents in US time zones.

Skills

Go
gRPC/Connect RPC
PostgreSQL
Redis
RabbitMQ
OAuth2/OIDC
OpenTelemetry
Docker
Kubernetes
GitHub Actions
Claude Code / AI coding
English (C1)

Tools

Docker Compose
Kubernetes

Job description

This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior Software Engineer (Go) based in Brazil.

In this role, you will contribute to the development of a large-scale network source-of-truth platform used by thousands of organizations worldwide, including major global enterprises. You will join a specialized Observability team responsible for building backend services that power network discovery, monitoring, reconciliation, and infrastructure automation. Working primarily with Go, you will design scalable, multi-tenant systems and reliable data ingestion pipelines capable of handling hundreds of thousands of network devices. You will collaborate with an international team of experienced engineers across Europe and the United States, contributing to both open-source and commercial solutions. AI-assisted development is an integral part of the engineering culture, offering opportunities to leverage modern AI tools to improve productivity, testing, and code quality. This is a high-ownership, technically challenging opportunity for an experienced engineer who enjoys solving complex distributed systems and networking problems.

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.

How Jobgether works:

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Engineering Manager
Senior Engineering Manager

Jobgether • Brazil

Remote
BRL 823,000 - 1,152,000
Fully remote distributed work
$50 monthly gym/wellness stipend
Flexible paid time off
Senior DevOps Engineers
Senior DevOps Engineers

Jobgether • Brazil

Remote
BRL 180,000 - 300,000
Fully remote working arrangement
Competitive salary
Opportunity to work on international v
+1
Pessoa Desenvolvedora Full-stack JAVA Especialista
Pessoa Desenvolvedora Full-stack JAVA Especialista

Jobgether • Brazil

Remote
BRL 180,000 - 240,000
Fully remote Brazil
Flexible hours
Education allowance
+3
Backend Software Engineer Sênior
Backend Software Engineer Sênior

Jobgether • Brazil

Remote
BRL 240,000 - 360,000
Fully remote work
PJ independent contractor engagement
Flash benefits card
+5
Senior .NET Developer (Fintech)
Senior .NET Developer (Fintech)

Jobgether • Brazil

Remote
BRL 240,000 - 360,000
Fully remote work
Paid vacation
Paid sick leave
+3
Dev Full Stack .NET SR - Projeto Temporário
Dev Full Stack .NET SR - Projeto Temporário

Jobgether • Brazil

Remote
BRL 134,000 - 234,000
Meal allowance
Healthcare coverage
Remote-work subsidy
+3
Software Engineer PL | AI Products
Software Engineer PL | AI Products

Jobgether • Brazil

Remote
BRL 201,000 - 424,000
Monthly flexible benefits allowance
Health insurance
Prescription medication allowance
+10
Pessoa Desenvolvedora Backend .NETCore Sênior
Pessoa Desenvolvedora Backend .NETCore Sênior

Jobgether • Brazil

Remote
BRL 180,000 - 240,000
Remote work (Brazil)
Career growth
Technical ownership
+3
Senior .NET Developer (Fintech)
Senior .NET Developer (Fintech)

Jamefy • Brazil

Remote
BRL 180,000 - 320,000
Fully remote work
27 paid vacation days per year
Paid sick leave
+6
Mid-Level Fullstack Developer (.NET / Next.JS)
Mid-Level Fullstack Developer (.NET / Next.JS)

Jobgether • Brazil

Remote
BRL 120,000 - 180,000
Health insurance
Dental insurance
Meal allowance
+13