Kaseya is the leading provider of IT infrastructure and security management solutions for MSPs and internal IT teams. The Staff Backend Engineer (Golang) will drive architectural direction, lead complex cross-team initiatives, mentor engineers, and ensure scalable and resilient backup and cloud services systems.
Responsibilities:
- Serve as a domain expert for backend systems within Datto Endpoint Backup and influence technical direction across product lines
- Lead the architecture, design, and implementation of high-performance, secure, and fault-tolerant backend services
- Define and promote engineering best practices, coding standards, and architectural frameworks
- Own mission-critical features and subsystems—from concept to production rollout—and ensure operational excellence
- Conduct deep design reviews, provide technical oversight, and guide teams through complex engineering challenges
- Partner closely with Product Management, SRE, Infrastructure, and other engineering teams to align on roadmaps, scope large initiatives, and balance business requirements with technical scalability
- Participate in long-term planning, capacity forecasting, and technical roadmap creation
- Mentor engineers across multiple teams through code reviews, design sessions, and technical coaching
- Raise the overall engineering bar through knowledge sharing, internal talks, and documentation
- Provide guidance in incident response, root-cause analysis, and long-term reliability improvements
Requirements:
- 8+ years building large-scale backend systems; expertise in Golang
- Deep experience with gRPC, REST APIs, Docker, Kubernetes
- Experience working on and developing for Linux
- Expertise with PostgreSQL and Cassandra
- Strong architectural leadership with microservices and distributed systems
- Familiarity with QEMU/KVM, VMware ESX, Hyper-V
- Strong testing methodology knowledge
- Excellent communication and collaboration skills
- 8+ years of professional experience building large-scale backend systems, with extensive proficiency in Golang (or comparable languages with the ability to transition quickly)
- Deep expertise in designing, consuming, and evolving REST APIs and gRPC for high-throughput and distributed environments
- Strong experience building and operating containerized services using Docker and Kubernetes in production
- Demonstrated experience designing resilient systems using relational and NoSQL databases such as PostgreSQL and Cassandra
- Strong command of microservices architecture, distributed systems, and event-driven patterns
- Experience shaping technical strategy, influencing cross-team architecture, and making long-term design decisions
- Ability to evaluate trade-offs across scalability, cost, performance, and operational overhead
- Deep understanding of testing methodologies, including unit, integration, and load testing
- Experience building observable systems (logging, metrics, tracing)
- Comfort working across Windows and Linux environments
- Strong communication skills; able to articulate complex technical concepts to both engineers and stakeholders
- Proven ability to lead cross-team initiatives, set technical standards, and drive execution
- Skilled at decomposing ambiguous problems and defining clear, scalable solutions
- Adept at mentoring senior and mid-level engineers across multiple teams
- Advanced CI/CD pipeline development (GitHub Actions, Jenkins)
- Experience building Windows services or working with NTFS internals
- Experience with ZFS
- Experience with object stores
- Experience developing for macOS