Senior Golang Engineer - Observability Preferred
Motadata · Ahmedabad, Gujarat, India
Tailor my CV for this job — freeRole - Senior Golang Engineer - Observability PreferredExperience: 3+ Years
The ideal candidate has worked in the observability domain — metrics,logs, traces, time-series storage and enjoys owning a module end to end. This is a high-ownership role in asmall, fast-moving team. You will work across multiple modules, make design calls, use AI-assisteddevelopment as a daily tool, and be accountable for what you ship in production.Role & Responsibility:
- Build and scale services for operational data ingestion, enrichment, storage, and query in amultitenant SaaS environment — spanning push-based telemetry (metrics, logs, traces), polland protocol-based collection (SNMP, WMI, SSH, ICMP), event streams (traps, syslog, flow), anddiscovery and inventory data.
- Work with event/message-driven pipelines (NATS) and time-series, relational, and cachestores.
- Design ingestion paths that handle heterogeneous sources and cadences — high-volumestreaming, scheduled polling cycles, bursty event traffic, and transactional API writes — eachwith different latency, ordering, and backpressure characteristics.
- Normalize collected data into a common internal model, applying OpenTelemetry semanticconventions where they fit and defining consistent conventions where they don't, sodownstream consumers see one shape regardless of source.
- Build the data substrate for anomaly and signal detection — streaming aggregation, rollingwindow state, baselining, and correlation across metrics, logs, and traces — and integratemodel inference into the ingestion and query path within latency and resource budgets.Own system design for your modules — write and defend design notes covering datamodel, interfaces, scaling limits, failure modes, and rollback.
- Debug production problems end to end — reproduce, isolate, instrument, and fix issuesincluding performance regressions and platform-specific behavior.
- Use AI coding assistants and agentic workflows as part of the normal development loop,while retaining full ownership of correctness, security, and design quality of the generatedoutput.
- Write clean, testable, well-instrumented code, participate in code reviews, and contributeto design and engineering documentation.
- Collaborate with product managers, and fellow engineers to deliver high-quality features.
- Continuously learn and apply modern development practices and tools.Skills and Qualifications:
- B.E./B.Tech in Computer Science, IT
- Minimum 3 years of hands-on backend engineering, with production-level proficiency in Go and theability and appetite to work in Rust.
- Demonstrable experience in the observability domain: metrics, logs, traces, agents, collectors,monitoring systems, or telemetry pipelines.
- Working knowledge of cloud and distributed systems — containers, Kubernetes, service-to-servicecommunication, and the standard distributed failure modes (partial failure, backpressure, retries,idempotency).
- Strong debugging and production problem-solving ability using profilers, tracing, logs, and metrics.
- Experience with OpenTelemetry, Prometheus or similar observability infrastructure.
- Strong reasoning and first-principles problem-solving — the ability to break down an unfamiliarproblem, form a hypothesis, and test it, rather than pattern-matching to a previous solution.
- Adaptive mindset — comfortable with changing priorities, evolving requirements, and switchingbetween languages, platforms, and modules.
- AI-ready working style — treats AI tooling as leverage, prompts and reviews critically, andunderstands where generated code needs to be challenged.
- A strong reading and self-learning habit — follows source code, specifications, and engineeringblogs, and can bring what they read back into the product.
- Working comfort with statistical concepts as applied to time-series (distributions, seasonality,percentiles, drift) and the ability to implement a detection algorithm from a specification or paper.
- Ownership and accountability — takes a module from design through production support, raisesrisks early, and does not treat a handoff as the end of responsibility