Search by job, company or skills

GoCharting LLC

Go Developer / Backend Engineer (Golang)

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 14 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are looking for a Go Developer to build and operate high-performance backend systems that power real-time user experiences. This role focuses on scalable APIs, event-driven services, and resilient distributed systems with strong attention to latency, throughput, reliability, and production observability.

Key Responsibilities

  • Design, develop, and maintain high-performance backend services and microservices using Go (Golang).
  • Build scalable, low-latency APIs and backend components for real-time applications.
  • Develop and support event-driven architectures and real-time data pipelines using messaging or streaming systems.
  • Profile and optimize critical code paths for latency, throughput, CPU, and memory efficiency.
  • Write clean, testable, and maintainable code with strong engineering standards, including unit and integration tests.
  • Design systems that remain reliable under burst traffic, production spikes, and changing workload conditions.
  • Debug production issues in high-pressure environments and improve observability using logs, metrics, and tracing.
  • Collaborate with frontend, DevOps, QA, and product teams to deliver robust user-facing features.
  • Contribute to architecture, system design, performance engineering, and code reviews across the platform.

Core Requirements

  • 1+ year of hands-on experience building backend services in Go (Golang).
  • Strong understanding of data structures, algorithms, concurrency, and Go runtime fundamentals.
  • Experience designing and building REST APIs plus WebSocket- and/or gRPC-based backend services.
  • Experience with relational databases such as PostgreSQL and/or MySQL.
  • Familiarity with Redis or similar caching / in-memory data systems.
  • Strong understanding of distributed systems fundamentals, including reliability, scalability, and failure handling.
  • Experience with Git and modern version control workflows.
  • Ability to debug, benchmark, and improve backend performance in production-like environments.

Preferred Skills

  • Experience with low-latency or high-throughput systems such as trading platforms, gaming backends, telemetry, or streaming products.
  • Exposure to Kafka, NATS, Redis Streams, or similar event/streaming systems.
  • Understanding of networking fundamentals such as TCP/IP, HTTP, WebSockets, and latency optimization.
  • Experience with Docker, Kubernetes, and cloud-native deployment environments.
  • Familiarity with AWS, GCP, or Azure.
  • Familiarity with observability stacks and tools for metrics, structured logging, tracing, and alerting.
  • Exposure to profiling and benchmarking tools such as pprof, Go benchmarks, or tracing tools is a plus.

Compensation & Benefits

  • Competitive salary aligned with experience, technical capability, and impact.
  • Opportunity to work on high-performance, real-time systems at scale.
  • High ownership, fast decision-making, and direct product impact in a lean engineering environment.

Work Location & Eligibility

  • Chennai, Tamil Nadu: Candidates must be able to reliably commute to the office or be willing to relocate before joining.
  • This role is in-person and requires close collaboration with engineering and product teams on-site.

Equal Opportunity

GoCharting is an equal opportunity employer committed to building a diverse and inclusive workplace. Applicants from all backgrounds are encouraged to apply

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147211005