Senior
Senior
Senior
Senior
Senior

Golang Engineer

GoLang
Anmol Khachroo
Recruiter
Location
No items found.
Experience
Senior

Project for one of the biggest telco companies in the world. Building a large-scale Golang-based network discovery tool for complex VLAN and WAN networks that allows users to automatically identify all the subnets and devices connected to access points. 

What will be your responsibilities?

  • Develop and maintain network discovery features — implement SNMP walks, SSH command parsers, and ping sweeps to discover devices, interfaces, VLANs, and neighbor relationships across customer networks
  • Build and extend REST API endpoints — add new handlers, services, and database models in the core API server for managing scans, agents, devices, and topology data
  • Write and maintain protobuf definitions — define data contracts shared between core, agent, and processor modules; generate and integrate gRPC code
  • Develop the remote agent — extend the CLI-based agent that runs on customer premises, handling SNMP/SSH scanning, local SQLite caching, and gRPC-based result streaming back to core
  • Design and run database migrations — create Atlas migration files for schema changes, validate migration safety, and manage checksum integrity
  • Write unit and BDD tests — maintain test coverage with standard Go tests and Godog BDD feature specs; ensure all tests pass before merging
  • Package and distribute the agent — build .deb packages via GoReleaser, publish to Azure Blob, manage systemd service configurations

Requirements

Go Development

  • Strong proficiency in Go (1.24+), including concurrency patterns, interfaces, and error handling
  • Experience with multi-module Go projects (separate go.mod per service)
  • Familiarity with Go standard project layout (internal/ package pattern)
  • Building REST APIs with Gin framework
  • ORM usage with GORM (PostgreSQL, SQLite)
  • WebSocket implementation (Gorilla)
  • JWT authentication and OIDC integration (Okta)

Network Engineering & Protocols

  • Understanding of L2/L3 networking concepts: VLANs, ARP tables, CDP/LLDP neighbor discovery, interface tables
  • Understanding of SNMP protocol
  • gRPC & Protocol Buffers
  • Defining and maintaining Proto3 service definitions

Databases & Migrations

  • PostgreSQL — schema design, queries, indexing
  • SQLite — embedded databases for agent-side storage
  • Atlas — declarative schema migrations from GORM models

Cloud & Infrastructure

  • Azure — Container Apps, Container Registry (ACR), Blob Storage, Key Vault, Flexible PostgreSQL
  • Docker — multi-stage builds, Compose for local development
  • Understanding of Linux and .deb packages

20$/Hr 3500000 INR (INDIA)

netto per month - B2B

gross per month - Employment Contract
Anmol Khachroo
Recruiter

Our benefits

01.
Multisport
As we believe in polish saying "clean body, clean soul", we want to provide you with access to sport facilities that you prefer.
sports
02.
Private healthcare insurance
As you join Acaisoft, you will be granted private insurance. If you have a family or a spouse - we can enable the private insurance for them as well.
health
03.
Internal initiatives
In Acaisoft, we regulary organize internal events such as game or movie nights, bar-hopping or sports.
lightbulb
04.
Top class equipment
Before your first day at work, our team will send you all of the equipment you will need. Our standard equipment includes MacBook Pro 16" with keyboard, mouse, headphones and external monitor(s).
workspace premium

Recruitment process

STEP 1
Application
After you apply, we will review your resume and get back to you. If your experience matches the requirements, we will schedule a quick screening call to get to know you.
create
STEP 2
Interview
After successful screening, you will be invited to interview with one of our delivery managers alongside with software engineer who will ask you technical questions.
question_answer
STEP 3
Decision
After the interviews, we will get back to you as soon as possible with a feedback and, if all goes well, job offer. The feedback process usually takes upmost to 5 business days.
forward_to_inbox

See similar jobs

We are constantly seeking for top talent all over the world. If you did not found the job position that suits your skills and experience, do not hesitate to contact us directly - we will be happy to talk to you about your future with us.
No items found.

Got a question?

Anmol Khachroo
Recruiter
We use our own and third-party cookies. By continuing to navigate, we understand that you accept our cookies policy. More info here

Contact us

Thank you
Your message has been sent.
We will respond to you within 24 hours.
HOME
Oops! Something went wrong while submitting the form.
Since working with Acaisoft, our delivery velocity has increased at least 20 times. In the past months, we’ve done more developments than what had been done in the last four years in our company.
Customer Avatar
Pablo Verano
Head of Product
Scoopr
close
No items found.
No items found.