Egnyte

Senior Software Engineer - Go

Egnyte
Apply
2 months ago
Remote, IndiaSenior

Responsibilities

  • Own the architecture and technical direction of migration agents, the cloud control plane, and cloud-to-cloud migration services.
  • Improve migration throughput, concurrency, chunking, retries, and performance across high-latency networks.
  • Design end-to-end data-integrity checks, validation passes, and reconciliation reporting for files and permissions.
  • Build resilience through safe retries, throttling, backpressure, idempotency, and recovery from unreliable networks and storage providers.
  • Operate migration software as a production service using observability, incident investigations, and post-mortem-driven fixes.
  • Improve release safety for customer-installed software and Kubernetes-based control-plane services.
  • Lead technical designs, cross-team decisions, mentoring, code reviews, and customer escalations.

Requirements

  • 7+ years building production software, including several years owning distributed systems or data-intensive services.
  • Strong Go skills and intermediate Java experience, or experience with another systems language such as Python and willingness to work mainly in Go.
  • Deep understanding of filesystems and storage, including SMB/NFS shares, object storage, metadata, permissions, and ACLs.
  • Hands-on experience with retries, timeouts, backpressure, rate limiting, idempotency, and long-running resumable jobs over unreliable networks.
  • Experience running services on Kubernetes in GCP, Azure, or AWS, with observability and incident-response practices.
  • Track record of leading technical work across teams and delivering complex projects to production.
  • Clear communication with engineers, customers, and leadership.
  • Experience with large-scale data migration, backup, sync products, or rclone is preferred.
  • Experience shipping software on customer machines, integrating with cloud content platforms, working with hybrid-cloud or customer-owned storage, or applying AI/LLM tooling to operations is preferred.

Benefits

  • Medical insurance and healthcare benefits for employees and families.
  • Fully paid life-insurance premiums and group term life insurance.
  • Flexible hours and paid time off.
  • Gym reimbursement and childcare reimbursement.
  • Competitive salaries.
Egnyte

About Egnyte

1,001-5,000 employees

Egnyte builds a secure content collaboration and governance platform for mid-market and enterprise teams, delivered as a SaaS subscription. Its products cover file sharing, data classification and protection, compliance workflows, and ransomware detection across cloud and on-premises repositories, with solutions for AEC, financial services, and life sciences. Founded in 2008 and headquartered in Mountain View, it is privately held under GI Partners ownership and serves 22,000+ organizations.

Contact me