Principal GoLang Engineer

Transition Technologies PSC

Town of Poland (NY)

On-site

USD 180,000 - 250,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Transition Technologies PSC is seeking an exceptionally experienced Principal Go Engineer to own and design critical platform components of a large-scale distributed data and analytics platform. You will lead architecture, take ownership from design to production, and mentor senior engineers in a Kubernetes-based cloud/on-prem environment.

The role emphasizes building scalable Go services, high-throughput pipelines, and event-driven patterns using Kafka, with a focus on reliability,

Qualifications

  • 10+ years of professional software engineering experience
  • 5+ years of substantial commercial experience with Go
  • Experience as Staff Engineer/Principal Engineer/Technical Lead or Solution Architect
  • Proven ownership of complex production systems
  • Strong background in distributed, highly available systems
  • Experience with data platforms handling high volumes of events/data
  • Deep knowledge of Go (concurrency, memory, profiling, testing, performance)
  • Understanding of distributed systems concepts: partitioning/replication, eventual consistency, idempotency, retries, high availability
  • Extensive experience with Kafka or similar event-streaming platform
  • Strong experience with microservices and RESTful API design
  • Advanced SQL skills and PostgreSQL
  • Production experience with Docker and Kubernetes
  • Experience diagnosing incidents in distributed environments
  • Obs., security, and reliable software delivery focus
  • Ability to communicate architectural decisions clearly
  • Very good command of English
  • Practical experience using AI coding tools to accelerate development
  • Experience introducing AI-assisted workflows with security/quality in mind
  • Background in networking, observability, or high-volume data platforms
  • Preference for pragmatic trade-offs over complexity

Responsibilities

  • Designing and developing scalable, fault-tolerant backend services in Go
  • Building high-throughput data ingestion and event-processing pipelines
  • Designing event-driven architectures based on Apache Kafka
  • Defining service boundaries, data flows and communication patterns
  • Making architectural decisions on scalability, consistency, availability and failure recovery
  • Diagnosing performance, concurrency and production reliability issues
  • Improving engineering standards for code quality, testing, observability and security
  • Leading complex technical initiatives and mentoring engineers
  • Collaborating with architects, DevOps, product teams and domain experts

Skills

Go
Distributed systems
Kafka
RESTful APIs
PostgreSQL
Docker
Kubernetes
Observability
Security
English
AI coding tools

Tools

Apache Kafka
Docker
Kubernetes
PostgreSQL
AI coding tools

Job description

We are looking for an exceptionally experienced Principal Go Engineer to join the team developing a complex distributed data and analytics platform.

This role is intended for a hands‑on engineer who has designed, built and operated large-scale production systems. You will take technical ownership of critical platform components, define architecture, identify risks and lead solutions from initial design to production deployment.

The platform processes high volumes of network and telemetry data across Kubernetes-based, cloud and on‑premises environments.

  • Designing and developing scalable, fault‑tolerant backend services in Go
  • Building high‑throughput data ingestion and event‑processing pipelines
  • Designing event‑driven architectures based on Apache Kafka
  • Defining service boundaries, data flows and communication patterns
  • Making architectural decisions concerning scalability, consistency, availability and failure recovery
  • Diagnosing performance, concurrency and production reliability issues
  • Improving engineering standards for code quality, testing, observability and security
  • Leading complex technical initiatives and mentoring experienced engineers
  • Cooperating with architects, DevOps engineers, product teams and domain experts
  • At least10 years of professional software engineering experience
  • At least5 years of substantial commercial experience with Go
  • Experience working as aStaff Engineer, Principal Engineer, Technical Lead or Solution Architect
  • Proven technical ownership of complex production systems
  • Strong experience designing and operating distributed, highly available systems
  • Experience with platforms processing high volumes of events, traffic or data
  • Deep knowledge of Go, including concurrency, memory management, profiling, testing and performance optimisation
  • Strong understanding of distributed systems concepts, including:
    • partitioning and replication
    • eventual consistency
    • idempotency and delivery guarantees
    • retries and failure handling
    • high availability and graceful degradation
  • Extensive experience with Apache Kafka or a comparable event‑streaming platform
  • Strong experience with microservices and RESTful API design
  • Advanced SQL skills and commercial experience with PostgreSQL
  • Production experience with Docker and Kubernetes
  • Experience diagnosing complex incidents in distributed environments
  • Good understanding of observability, application security and reliable software delivery
  • Ability to make and clearly communicate architectural decisions
  • Very good command of English
  • Practical experience using AI coding tools to accelerate development, testing, debugging, or code review
  • Experience introducing AI‑assisted workflows without compromising security, quality, or engineering judgment
  • Background in networking, telecommunications, observability, or high‑volume data platforms
  • We value engineers who prefer clear trade‑offs over fashionable abstractions, working software over elaborate diagrams, and measurable improvements over technical theatre.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Go Principal Engineer: Lead Scalable Data Platform
Go Principal Engineer: Lead Scalable Data Platform

Transition Technologies PSC • Town of Poland (NY)

On-site
USD 180,000 - 250,000
Principal Golang Architect (Remote)
Principal Golang Architect (Remote)

Connect Tech+Talent • Menlo Park (CA)

On-site
USD 180,000 - 280,000
Principal Golang Architect
Principal Golang Architect

Innovatix Technology Partners • United States

Remote
USD 150,000 - 210,000
GoLang Developer
GoLang Developer

Kingbee Vans • West Valley City (UT)

On-site
USD 120,000 - 190,000
Principal Golang Architect
Principal Golang Architect

ThoughtStorm Inc. • California (MO)

On-site
USD 180,000 - 240,000
Senior Go Lang Engineer
Senior Go Lang Engineer

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

On-site
USD 140,000 - 170,000
Senior Go Language Developer
Senior Go Language Developer

EPAM Systems Inc • United States

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

Compunnel, Inc. • Phoenix (AZ)

On-site
USD 120,000 - 180,000
Principal Golang Architect
Principal Golang Architect

Direct Client Requirements • Los Angeles (CA)

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

CPS, Inc. • Austin (TX)

On-site
USD 110,000 - 180,000