Go (Golang) Engineer - Integration & Channels

EPAM Systems Inc

United States

On-site

USD 110,000 - 150,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

EPAM Systems is seeking a Go (Golang) Engineer to join a high-performance ecosystem focused on integration and channels. You will write production-grade Go with a strong emphasis on concurrency, design low-latency APIs, and develop robust connectors to external systems and webhooks.

Key responsibilities include building transactional messaging systems, managing PostgreSQL/Redis connections, and delivering well-tested code with unit tests.

Qualifications

  • 2+ years of production Go experience with concurrency (Goroutines, Channels, Context)
  • Experience building low-latency REST/gRPC APIs
  • Experience with multi-format file processing pipelines
  • Proven connectors to external systems and webhooks
  • Experience with transactional messaging/queuing (RabbitMQ, Kafka, AWS SQS)
  • Database experience with PostgreSQL/Redis
  • Strong unit testing and mocking
  • English proficiency at B2+ level

Responsibilities

  • Write production-grade Go with a focus on concurrency and performance
  • Design low-latency APIs for ingestion and streaming
  • Build robust connectors to external systems and dynamic webhooks
  • Implement transactional messaging to ensure order delivery
  • Manage database connections for resiliency and consistency
  • Maintain well-tested code with unit tests and mocks
  • Collaborate with Solution Architect on tech choices
  • Support backend services and back-office interfaces

Skills

Go
Concurrent programming
REST
gRPC
Messaging systems
PostgreSQL
Redis
Unit testing

Tools

Gin
Fiber
Echo
RabbitMQ
Kafka
AWS SQS

Job description

We are seeking a Go (Golang) Engineer to join a high-performance ecosystem focused on integration and channels. Guided by centralized governance to mitigate risks and orchestrate delivery, the team ensures optimal technology selection and best practices while delivering and supporting critical capabilities, including automated processing, backend services, agent chat, and back-office interfaces. This role contributes to seamless operational flow 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 backoffice interfaces
Requirements
  • 2+ years of experience writing production-grade Go, with hands-on expertise in concurrent programming (Goroutines, Channels, Context management) and performance optimization
  • Experience writing low-latency APIs (REST/gRPC) using frameworks such as Gin, Fiber, or Echo
  • Skills in ingesting, streaming, and parsing multi-format files (PDFs, large spreadsheets, API payloads) without heavy RAM overhead
  • Proven track record 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 handling database connections (PostgreSQL, Redis) to guarantee order delivery
  • Experience writing clean, well-tested code, including unit tests with go test and mock frameworks
  • 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 (Golang) Engineer - Integration & Channels
Senior Go (Golang) Engineer - Integration & Channels

EPAM Systems • United States

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

CPS Inc. • Austin (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 Developer - Low-Latency Data Pipelines and Integrations
Go Developer - Low-Latency Data Pipelines and Integrations

Enfint • United States

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

Compunnel, Inc. • Phoenix (AZ)

On-site
USD 120,000 - 180,000
Go Engineer: Low-Latency Backend & Concurrency Expert
Go Engineer: Low-Latency Backend & Concurrency Expert

EPAM Systems Inc • United States

Remote
USD 110,000 - 150,000
Senior Go Language Developer
Senior Go Language Developer

EPAM Systems Inc • United States

Remote
USD 140,000 - 180,000
Senior Golang Engineer
Senior Golang Engineer

Anblicks • Dallas (TX)

On-site
USD 120,000 - 180,000
Golang Engineer
Golang Engineer

Anblicks • Dallas (TX)

On-site
USD 140,000 - 200,000
Golang Backend Tech Lead
Golang Backend Tech Lead

Programmers.io • Tampa (FL)

On-site
USD 120,000 - 180,000