Senior Go (Golang) Engineer - Integration & Channels

EPAM Systems

United States

Hybrid

USD 140,000 - 190,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

EPAM Systems is seeking a Senior Go Engineer to join a high-performing team focused on integration and channels. You will design low-latency REST/gRPC APIs, build robust connectors to external systems, and handle dynamic webhooks while ensuring data resiliency through careful database management.

The role emphasizes production-grade Go code, strong testing practices, and collaboration with architecture to enforce best practices across back-office and automated processing workloads.

Qualifications

  • 3+ years of production Go experience focusing on concurrency and performance.
  • Experience building low-latency REST/gRPC APIs with Go frameworks.
  • Solid experience with external connectors and webhooks.

Responsibilities

  • Write production-grade Go code with focus on concurrency and performance.
  • Design low-latency APIs to ingest, stream, and parse multi-format files.
  • Develop robust connectors to external systems and dynamic webhooks.
  • Implement transactional messaging and queuing to guarantee order delivery.
  • Manage database connections for data resiliency and consistency.
  • Maintain well-tested code with unit tests and mocks.
  • Collaborate with Solution Architect on tech choices and best practices.
  • Support backend services, automated processing, and back-office interfaces.

Skills

Go
Concurrency
REST APIs
gRPC
Messaging queues
Databases
Testing

Tools

Gin
PostgreSQL
Redis
RabbitMQ
Kafka
AWS SQS

Job description

We're looking for a Senior Go (Golang) Engineer to become part of a high-performing ecosystem centered on integration and channels. The team operates under centralized governance that mitigates risks and orchestrates delivery, ensuring optimal technology choices and best practices are applied while supporting critical capabilities like automated processing, backend services, agent chat, and back-office interfaces. This position helps drive smooth operational workflows and next-generation engagement across the platform.

Responsibilities
  • Write production-grade Go code with a focus on concurrent programming and performance optimization
  • Design and build low-latency APIs to ingest, stream, and parse multi-format files without heavy RAM overhead
  • Develop robust connectors to external systems and process dynamic incoming webhooks
  • Implement transactional messaging and queuing solutions to guarantee order delivery
  • Manage database connections to ensure data resiliency and consistency
  • Maintain clean, well-tested code with comprehensive unit testing and mock frameworks
  • Apply graceful error handling strategies to address pipeline failures
  • Collaborate with the Solution Architect to align on technology selection and best practices
  • Support critical backend services, automated processing, and back-office interfaces
Requirements
  • 3+ years of hands-on experience writing production-grade Go, with expertise in concurrent programming (Goroutines, Channels, Context management) and performance optimization
  • Experience building low-latency APIs (REST/gRPC) using frameworks such as Gin, Fiber, or Echo
  • Skilled in ingesting, streaming, and parsing multi-format files (PDFs, large spreadsheets, API payloads) without heavy RAM overhead
  • A proven track record of building robust connectors to external systems (ERPs, storefronts, email APIs) and processing dynamic incoming webhooks
  • Experience working with transactional messaging/queuing systems (RabbitMQ, Kafka, or AWS SQS)
  • Experience managing database connections (PostgreSQL, Redis) to guarantee order delivery
  • Experience writing clean, well-tested code, including unit tests with go test and mock frameworks
  • A background in graceful error handling for pipeline failures
  • Proficiency in English at a B2+ level
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Go Lang Engineer
Senior Go Lang Engineer

EPAM Systems Inc • Chicago (IL), Northern (KY)

Hybrid
USD 140,000 - 170,000
Senior Go Engineer: Low-Latency APIs & Data Pipelines
Senior Go Engineer: Low-Latency APIs & Data Pipelines

EPAM Systems • United States

Hybrid
USD 140,000 - 190,000
Senior Go (Golang) Engineer
Senior Go (Golang) Engineer

EITACIES Inc. • Phoenix (AZ)

On-site
USD 120,000 - 190,000
401(k)
Golang Software Engineer
Golang Software Engineer

Compunnel, Inc. • Phoenix (AZ)

On-site
USD 120,000 - 180,000
Go Developer - Low-Latency Data Pipelines and Integrations
Go Developer - Low-Latency Data Pipelines and Integrations

Enfint • United States

Remote
USD 120,000 - 160,000
Senior Golang Engineer
Senior Golang Engineer

Anblicks • Dallas (TX)

On-site
USD 120,000 - 180,000
Go (Golang) Software Engineer
Go (Golang) Software Engineer

CPS, Inc. • Austin (TX)

On-site
USD 110,000 - 180,000
Go (Golang) Software Engineer
Go (Golang) Software Engineer

CPS Inc. • Austin (TX)

On-site
USD 120,000 - 180,000
819 | Senior Golang Developer (Short term)
819 | Senior Golang Developer (Short term)

Intetics • Georgia

On-site
USD 120,000 - 180,000
Backend API Engineer
Backend API Engineer

Cyberspatial • Colorado

On-site
USD 120,000 - 160,000