← Todas as vagas

Senior Software Engineer – Go

Sobre a vaga

• Own the architecture of the migration agents, control plane and cloud-to-cloud services
• Set direction on scaling, fault tolerance and multi-region deployment, and write design documents
• Improve throughput across long-distance, high-latency links by tuning concurrency, chunking and retries
• Ensure migrations with millions of files finish on schedule
• Design end-to-end checks including checksums, validation passes and reconciliation reports
• Build resilience against throttling, gateway timeouts, flaky customer networks and unstable third-party storage
• Drive observability through structured logs, metrics and alerting for agents across customer environments
• Lead incident investigations and turn post-mortem findings into lasting fixes
• Improve release safety through staged rollouts, version compatibility and upgrades for customer-installed software
• Manage the control plane on Kubernetes with GitOps
• Partner with Product, Professional Services and Support to turn migration problems into roadmap priorities
• Act as senior technical voice on escalations involving largest customers
• Multiply the team through design reviews, code reviews, mentoring and technical writing

• 7+ years building production software, including several years owning the design of distributed systems or data-intensive services
• Strong in Go
• Intermediate in Java (or another systems language such as Python, plus willingness to work mainly in Go)
• Deep understanding of file systems and storage: SMB/NFS shares, object storage (S3, Azure Blob/Files, GCS), metadata, permissions/ACLs, and why moving files at scale is hard
• Hands-on experience making systems reliable over unreliable networks: retries, timeouts, backpressure, rate limiting, idempotency and long-running resumable jobs
• Experience running services on Kubernetes in a major cloud (GCP, Azure or AWS), with solid habits around observability and incident response
• A track record of leading technical work across teams: writing designs, driving decisions, and delivering complex projects to production
• Clear communication with engineers, customers and leadership alike
• Experience with large-scale data migration, backup or sync products, or with tools like rclone
• Experience shipping software that runs on customer machines (Windows services, installers, auto-update, edge appliances)
• Experience integrating with cloud content platforms' APIs (SharePoint/OneDrive, Box, Dropbox, Google Drive), including their throttling and pagination
• Experience with hybrid-cloud or customer-owned-storage setups
• Experience applying AI/LLM tooling to operations: log triage, automated diagnostics, support automation

• Competitive salaries
• Medical insurance and healthcare benefits for you and your family
• Fully paid premiums for life insurance
• Flexible hours and PTO
• Gym reimbursement
• Childcare reimbursement
• Group term life insurance