Senior Software Engineer - Go

Egnyte

United States

Remote

USD 140,000 - 190,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Flexible hours
Health insurance
Life insurance

Job summary

Egnyte is seeking an experienced software leader to own the technical direction of a platform that migrates large volumes of files from customer systems and other storage services into a cloud content environment. You will design transfer agents, a cloud control plane, and services connecting to external storage, focusing on data integrity and reliable operation at scale.

You will set architecture for migration systems, improve throughput on high-latency links, and build end-to-end integrity

Qualifications

  • Seven+ years building production software with distributed systems or data-intensive services.
  • Strong Go skills and working knowledge of Java or another systems language with willingness to work in Go.
  • Deep understanding of file systems, storage, metadata, and permissions including network shares and object storage.

Responsibilities

  • Set architecture for transfer agents, control-plane services, and cloud-to-cloud migration systems; document designs for implementation.
  • Improve throughput over high-latency links by tuning concurrency, chunking, and retry behavior.
  • Build end-to-end integrity checks that verify files, permissions, and migration results.
  • Make long-running jobs resilient to throttling, timeouts, unstable networks, and third-party service failures.
  • Improve observability and release safety, lead incident investigations, and turn findings into durable fixes.
  • Work with product, services, and support teams on customer needs; mentor engineers through reviews and technical guidance.

Skills

Go programming
Distributed systems
Java
Leadership
Communication
Observability

Tools

Kubernetes
Cloud platforms

Job description

Role overview

Own the technical direction of a platform that moves large volumes of files from customer systems and other storage services into a cloud content environment. The role covers customer-installed transfer agents, a cloud control plane, and services that connect to external storage, with a focus on data integrity, predictable completion, and reliable operation at scale.

Responsibilities
  • Set architecture for transfer agents, control-plane services, and cloud-to-cloud migration systems; document designs for implementation.
  • Improve throughput over high-latency links by tuning concurrency, chunking, and retry behavior.
  • Build end-to-end integrity checks that verify files, permissions, and migration results.
  • Make long-running jobs resilient to throttling, timeouts, unstable networks, and third-party service failures.
  • Improve observability and release safety, lead incident investigations, and turn findings into durable fixes.
  • Work with product, services, and support teams on customer needs; mentor engineers through reviews and technical guidance.
Requirements
  • At least seven years building production software, including several years designing distributed systems or data-intensive services.
  • Strong Go skills and working knowledge of Java or another systems language, with willingness to work primarily in Go.
  • Deep understanding of file systems, storage, metadata, and permissions, including network shares and object storage.
  • Practical experience with retries, timeouts, backpressure, rate limits, idempotency, and resumable jobs over unreliable networks.
  • Experience operating Kubernetes services in a major cloud, with strong observability and incident-response practices.
  • A record of leading technical work across teams and communicating clearly with engineers, customers, and leaders.
Nice to have
  • Background in large-scale migration, backup, or synchronization products; customer-installed software; or cloud content APIs.
  • Experience with hybrid-cloud or customer-owned storage, or applying AI tools to operational support.
Benefits and work setup
  • Flexible hours and paid time off, healthcare for employees and families, and paid life-insurance premiums.
  • Gym and childcare reimbursements are offered.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

GCS Recruitment • Baltimore (MD)

On-site
USD 140,000 - 180,000
Founding Core Software Engineer
Founding Core Software Engineer

Chainloop • United States

Remote
USD 150,000 - 210,000
Equity
Remote work across EMEA
Senior Software Engineer, Infrastructure Engineering
Senior Software Engineer, Infrastructure Engineering

Reddit, Inc. • Seattle (WA)

On-site
USD 150,000 - 210,000
Healthcare Benefits
Income Replacement Programs
401(k) With Employer Match
+10
Software Engineer, Go (Edge)
Software Engineer, Go (Edge)

telnyx54 • United States

Remote
USD 120,000 - 200,000
Senior Software Engineer, Backend
Senior Software Engineer, Backend

DevZero • United States

Remote
USD 150,000 - 210,000
Health insurance
Dental insurance
Vision insurance
+4
Senior Software Engineer (Go)
Senior Software Engineer (Go)

CodiLime • United States

Hybrid
USD 140,000 - 190,000
Flexible hours
Remote, hybrid, or office work
Training budget
+1
Senior Go Backend Engineer - Cloud-Native, High-Performance
Senior Go Backend Engineer - Cloud-Native, High-Performance

GCS Recruitment • Baltimore (MD)

On-site
USD 140,000 - 180,000
Senior Staff Software Engineer (Kubernetes, Operators, CRD, Go) - Federal
Senior Staff Software Engineer (Kubernetes, Operators, CRD, Go) - Federal

ServiceNow • San Diego (CA)

Hybrid
USD 190,000 - 270,000
Senior Software Engineer (GO)
Senior Software Engineer (GO)

Confidential Careers • United States

On-site
USD 150,000 - 230,000
Senior Software Engineer - Backend Platform
Senior Software Engineer - Backend Platform

customerio • United States

Remote
USD 150,000 - 200,000
Medical, dental, vision coverage for员工
Remote work stipends
Parental leave & unlimited PTO
+2