HamburgerMenu
hirist

Golang Developer - Trading Domain

Caliber
Mumbai
1 - 4 Years

Posted on: 13/10/2025

Job Description

Description :

Job Description :

We are looking for a talented Golang Developer to join our engineering team. The selected candidate will be responsible for building high-performance, scalable, and concurrent backend systems. You will be expected to work on real-time trading applications, REST APIs, and distributed systems, with a strong emphasis on code quality and performance optimization.

Key Responsibilities :

Backend Development :

- Design, develop, and maintain backend services using Go for trading and financial applications.

- Develop and debug RESTful APIs using Gos net/http package and related libraries.

- Implement and work with advanced data structures such as linked lists, hash tables, and queues.

- Translate requirements into performant and maintainable code with low-latency considerations.

- Use Gos concurrency model (goroutines, channels, select) and synchronization primitives (WaitGroups, Mutexes).

- Write and maintain unit and integration tests using Gos testing packages.

- Use profiling and benchmarking tools to identify and resolve performance bottlenecks.

- Collaborate closely with QA, DevOps, and Product teams to ensure timely delivery.

Tools & Technologies :

- Version control : Git or TFS.

- Database : SQL (PostgreSQL / SQL Server) for data storage and retrieval.

- Experience with profiling and debugging tools in Go.

- Proficiency with AI-powered development tools like GitHub Copilot and ChatGPT.

- Prompt engineering skills to leverage AI tools for generating, reviewing, and optimizing code.

Domain Knowledge (Must-Have) :

- Understanding of Equity Markets, Derivatives, and Order Management Systems (OMS).

- Familiarity with Indian stock exchanges (e.g., NSE, BSE).

- Experience working with market feeds (e.g., FIX, TCP-based protocols).

- Exposure to real-time data processing and trading workflows.

Preferred Qualifications :

- Bachelors or Masters degree in Computer Science, Engineering, or related field.

- Solid understanding of algorithmic complexity (Big O).

- Familiarity with network protocols : TCP/UDP sockets, WebSockets, protocol buffers.

- Hands-on experience building distributed systems or trading infrastructure.


info-icon

Did you find something suspicious?