Senior Software Engineer (Go)

Codilime

Brasília

Remote

BRL 180,000 - 320,000

Full time

41 hours ago
Be an early applicant

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

Flexible work hours
Training budget
Solid onboarding
Remote or hybrid options

Job summary

Codilime is seeking a Senior Software Engineer to join its Observability team. You will design and implement Go services for network discovery and monitoring, build multi-tenant data pipelines, and ensure robust data collection from network devices using SNMP, gNMI, and CLI.

You’ll work with gRPC/Connect RPC, Protobuf, and modern observability tooling. You’ll contribute to AI-assisted workflows, write clear specs, and support customers, production issues, and on-call duties in US time zones.

Qualifications

  • 7+ years of professional software engineering experience.
  • Strong experience with Go.
  • Experience with gRPC and Protobuf APIs.
  • Experience with PostgreSQL, Redis and RabbitMQ.
  • Multi-tenant services and OAuth2/OIDC knowledge.
  • Observability and instrumentation with OpenTelemetry.
  • Docker and Kubernetes expertise.
  • CI/CD with GitHub Actions or similar.
  • Hands-on AI coding tools experience is a plus.
  • English proficiency C1 or higher.

Responsibilities

  • Design and build Go services for network discovery, reconciliation, and observability.
  • Create multi-tenant ingestion pipelines with clear guarantees under load.
  • Collect device identity/state using SNMP, gNMI, and CLI protocols.
  • Develop and evolve gRPC/Connect RPC APIs defined in Protobuf.
  • Instrument services with OpenTelemetry and maintain meaningful metrics.
  • Explore AI-assisted engineering practices to speed up development and testing.
  • Write technical specs and contribute to architecture decisions.
  • Support customers, handle production issues and on-call in US time zones.
  • Write clean, well-tested code and participate in reviews.

Skills

Go
gRPC
PostgreSQL
Redis
RabbitMQ
Docker
Kubernetes
OpenTelemetry
AI tooling
AWS

Tools

Protobuf
Connect RPC
Grafana

Job description

Get to know us better

CodiLime is a software and network engineering industry expert and the first-choice service partner for top global networking hardware providers, software providers and telecoms. We create proofs-of-concept, help our clients build new products, nurture existing ones and provide services in production environments. Our clients include both tech startups and big players in various industries and geographic locations (US, Japan, Israel, Europe).


While no longer a startup - we have 250+ people on board and have been operating since 2011 we’ve kept our people-oriented culture. Our values are simple:



  • Actto deliver.


  • Disruptto grow.


  • Team upto win.



The project and the team

You will join the team behind a leading network source-of-truth (NSoT) platform, used by thousands of organizations - from fast-growing tech companies to Fortune 500 enterprises - to model, document, and automate their network infrastructure.


CodiLime engineers work within the platform's Observability team, which builds the software responsible for network discovery and reconciliation (keeping the platform's documented network state in sync with what is actually discovered on the network), network observability and monitoring, as well as the agents and fleet management that collect data from customer networks. The team develops both closed-source and open-source components, used by the product's large community. Observability is a key part of network automation: it keeps the platform's view of the network accurate and up to date.


The platform is built AI-first, with its own Claude Code agent skills and MCP server, and that mindset carries over to how the team works: AI-assisted development is actively cultivated day to day to help the team move fast and consistently land high-quality results.


The scale is significant - some of the platform's largest customers manage hundreds of thousands of devices, each with multiple interfaces, across globally distributed environments.


As the observability offering keeps growing, the team is looking for a Senior Software Engineer who can strengthen coverage in US time zones.


Technology stack:



  • Programming languages: Go (primary language), Python (tests and tooling)


  • APIs: gRPC, Connect RPC, with Protobuf


  • Data & messaging: PostgreSQL (including migrations), Redis, RabbitMQ


  • Architecture: multi-tenant services, event-driven systems


  • Security: OAuth2 / OIDC


  • Observability: OpenTelemetry, metrics and instrumentation, Grafana, Prometheus


  • Network & device protocols: SNMP, gNMI, CLI-based collection, MQTT


  • Containerization & Orchestration: Docker (Docker Compose for local/test environments), Kubernetes


  • Cloud: AWS


  • CI/CD: GitHub Actions, Ansible


  • AI tooling: Claude Code, MCP servers, Anthropic tooling



What else you should know:



  • Small, cross-functional team with strong ownership of code quality, security and tests


  • The team is distributed across Europe and the US, and we are looking for someone to strengthen coverage in US time zones (ideally Eastern Time), including customer support, production issues and on-call


  • AI tools are part of the daily workflow, including AI-assisted test writing and internal data/feed management tooling


  • This is a backend-focused role


  • Startup-like vibe: proactive, ownership-driven, fast-paced



We work on multiple interesting projects at a time, so it may happen that we’ll invite you to an interview for another project if we see that your competencies and profile are well suited for it.


Your role

As a part of the project team, you will be responsible for:



  • Designing and building Go services for network discovery and reconciliation, network observability and monitoring, and agents and fleet management


  • Designing multi-tenant ingestion pipelines for network device data, with clear delivery guarantees, idempotency and predictable behavior under load


  • Collecting device identity and state from network devices using protocols such as SNMP, gNMI and CLI


  • Building and evolving gRPC and Connect RPC APIs defined in Protobuf, and working with PostgreSQL, Redis and RabbitMQ


  • Instrumenting services with OpenTelemetry and keeping metrics clean and meaningful


  • Exploring and applying AI-assisted engineering practices - such as interactive, Claude Code-driven testing flows - to make development and testing faster and more reliable


  • Writing technical specifications with diagrams and contributing to architecture and design decisions


  • Supporting customers, production issues and on-call in US time zones


  • Writing clean, maintainable, well-tested code and participating in code reviews



Do we have a match?

As a Senior Software Engineer, you must meet the following criteria:



  • 7+ years of professional software engineering experience


  • Strong professional experience with Go


  • Experience with gRPC and/or Connect RPC APIs defined in Protobuf


  • Experience with PostgreSQL (including migrations), Redis and RabbitMQ


  • Experience with multi-tenant services and OAuth2 / OIDC


  • Deep knowledge of observability and instrumentation, including OpenTelemetry


  • Fluency and experience with Docker, Docker Compose


  • Experience with Kubernetes


  • Experience with event-driven systems, including at-least-once delivery and idempotent consumers


  • Solid understanding of networking: devices, configuration, protocols and layers


  • CI/CD experience (ideally GitHub Actions)


  • Hands-on, everyday use of AI coding tools (ideally Claude Code)


  • Availability to work in US time zones (ideally Eastern Time)


  • Good knowledge of English (minimum C1 level)



Beyond the criteria above, we would appreciate the following nice-to-haves:



  • Experience with MQTT or other device/IoT protocols, or gNMI


  • Experience with Python, pytest, Django, FastAPI, REST


  • Experience with Swagger and/or Postman


  • Experience with Playwright or other E2E testing frameworks


  • Experience with Cloud computing (Ideally AWS, e.g. EC2, S3, EKS)



More reasons to join us


  • Flexible working hours and approach to work: fully remotely, in the office or hybrid


  • Professional growth supported by internal training sessions and a training budget


  • Solid onboarding with a hands-on approach to give you an easy start


  • A great atmosphere among professionals who are passionate about their work


  • The ability to change the project you work on


Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer with Python
Senior Software Engineer with Python

CodiLime • Brazil

Remote
BRL 435,000 - 707,000
Senior Software Engineer With Python
Senior Software Engineer With Python

Codilime • Brasília

Remote
BRL 250,000 - 360,000
Flexible working hours
Remote-friendly environment
Training budget
+2
Senior Software Engineer (Go)
Senior Software Engineer (Go)

Jobgether • Brazil

Remote
BRL 233,000 - 306,000
Fully remote work in Brazil
Competitive USD 3,800–5,000 monthly (B
Mid/Senior Cloud DevOps Engineer with Azure and GCP
Mid/Senior Cloud DevOps Engineer with Azure and GCP

Codilime • Brasília

Hybrid
BRL 180,000 - 320,000
Flexible working hours
Remote or hybrid work options
Training budget
Senior Software Engineer
Senior Software Engineer

Devell • Brazil

Remote
BRL 350,000 - 550,000
Cloud Engineer
Cloud Engineer

AgileEngine, LLC. • Brazil

Remote
BRL 300,000 - 600,000
Senior Software Engineer | Product Foundations
Senior Software Engineer | Product Foundations

Cast AI • Montenegro

Remote
BRL 440,000 - 609,000
Competitive salary
Remote-first environment
Equity options
+3
Senior DevOps Engineer
Senior DevOps Engineer

Acclaim AI • São Paulo

Remote
BRL 180,000 - 360,000
Fully remote
21 vacation days + public holidays + 5
Private English lessons via Preply
DevOps Engineer ID95927
DevOps Engineer ID95927

AgileEngine, LLC. • Porto Alegre

Hybrid
BRL 611,000 - 916,000
Professional growth
Competitive USD-based compensation
Exciting projects with Fortune 500/top
+1
Senior Platform Engineer ID90029
Senior Platform Engineer ID90029

AgileEngine • Belo Horizonte

Hybrid
BRL 653,000 - 979,000
Professional growth
Competitive compensation
Exciting projects
+1