Backend Developer - Go (Bengaluru)

Backend Developer - Go (Bengaluru)

14 Aug
|
Neo Wealth and Asset Management
|
Bengaluru

14 Aug

Neo Wealth and Asset Management

Bengaluru

About the role

You will work on Mor Platform, our in-house trading platform built around real-time market data streams and real time trading infrastructure. You will design and develop latency-critical, scalable applications from scratch.

You will own services end to end — design, implementation, deployment and production behaviour. We are a small, senior team, so there is no layer between you and the decisions that matter.

What you'll work on

- Live Price Feed — a high-concurrency WebSocket service streaming LTP and full quotes to mobile apps, built on an event-loop model rather than goroutine-per-connection.
- Tracker — a real-time alerting engine evaluating user-defined conditions on stocks, F&O; contracts and multi-leg strategies, with a sub-500 ms p99 tick-to-alert budget.
- Multicast Parser — decoding raw exchange multicast (market watch, depth, OI, market status, DPR) across four segments and publishing normalised events onto the message bus.
- Charts — tick by tick storage and 1m / 1h / 1d / 1w candle aggregation over a time-series store.
- Search — low-latency instrument search across the full tradable universe, rebuilt daily.
- Trading Engine — a low-latency, fault-tolerant and scalable trading engine.

What you'll do

- Design and build latency-sensitive Go services where the hot path is measured in microseconds, not milliseconds.
- Write correct concurrent code: goroutine lifecycle management, channel and lock discipline, atomics, backpressure, and avoiding O(subscribers) work per tick.
- Profile and optimise real workloads — allocation pressure, GC behaviour, lock contention,



serialization cost — using pprof and production telemetry rather than guesswork.
- Own deployment and operability: containers, CI/CD, rollout and rollback, structured logging, metrics and tracing.
- Reason about failure explicitly — what happens on a bus outage, a node restart, a bad message, or an exchange reconnect — and build recovery paths that don't require a human.
- Participate in design reviews where alternatives are argued on merit and trade-offs are written down.

What we're looking for

Required

- 3 years building backend services in production, with meaningful depth in Go.
- Strong, practical grasp of concurrency — race conditions, memory visibility, channel semantics, context cancellation, worker pools and backpressure.
- Solid networking fundamentals: TCP/UDP, sockets, WebSocket, HTTP semantics, TLS, connection lifecycle, and how these behave under load.
- Hands-on deployment experience — Docker, CI/CD pipelines, and running services in a cloud workplace (AWS preferred).
- Observability as a habit: you instrument what you build and can debug a live production issue from metrics, logs and traces.
- Working knowledge of relational databases and query performance.

Strong plus

- Experience with market data, trading systems, or any high-throughput low-latency domain (telemetry, gaming, streaming).
- Exposure to NATS, Kafka, or similar messaging systems.
- Multicast / UDP protocol handling and binary parsing.
- Protobuf or other binary serialization formats.
- PostgreSQL, MongoDB, Elasticsearch, TimescaleDB, or time-series data modelling.
- ECS, Kubernetes, or infrastructure-as-code.

📌 Backend Developer - Go (Bengaluru)
🏢 Neo Wealth and Asset Management
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: backend developer - go (bengaluru) / bengaluru