Kaseya

Senior Backend Software Engineer – Data Platform

Kaseya
Apply
9 days ago
Toronto, CanadaSenior

Responsibilities

  • Design and build backend services, APIs, distributed platform components, service contracts, schemas, and integration patterns.
  • Build event-driven and asynchronous systems for data ingestion, enrichment, routing, transformation, and delivery.
  • Develop highly available, scalable, fault-tolerant services that handle concurrency, failures, retries, duplicate events, ordering, backpressure, and distributed state.
  • Create reusable frameworks and platform primitives for adoption across multiple Kaseya products and engineering teams.
  • Improve platform performance, scalability, reliability, observability, and operational efficiency using metrics, logging, tracing, dashboards, and alerting.
  • Own services across design, implementation, deployment, production support, incident response, and optimization.
  • Write automated unit, integration, and system tests and participate in architecture reviews and technical design discussions.
  • Collaborate with Product, Infrastructure, Security, AI, and Software Engineering teams; mentor engineers and help establish engineering standards.

Requirements

  • 6+ years of professional software engineering experience.
  • Significant recent hands-on experience building backend, platform, or distributed systems.
  • Strong programming ability in one or more of Java, Go, Python, Scala, Rust, or C++.
  • Experience designing and developing production APIs, microservices, backend services, or platform services.
  • Strong knowledge of data structures and algorithms, concurrency, asynchronous programming, API design, testing, debugging, and system design.
  • Production experience designing or operating distributed systems and event-driven or distributed messaging systems such as Kafka, Kinesis, Event Hubs, Pub/Sub, or RabbitMQ.
  • Experience building systems that handle failures, retries, duplicate processing, ordering, and distributed state.
  • Experience operating cloud-native production systems on AWS, Azure, or GCP.
  • Experience owning production services, including troubleshooting, monitoring, incident response, and reliability improvements.
  • Experience with Docker and containerized production environments.
  • Preferred experience with Apache Kafka, Apache Flink, Spark Structured Streaming, Kafka Streams, Apache Beam, CDC, event sourcing, partitioning, sharding, distributed caching, queues, key-value stores, and high-performance databases.
  • Preferred experience with Kubernetes, Terraform, Pulumi, CloudFormation, Prometheus, Grafana, Datadog, OpenTelemetry, CI/CD, deployment automation, RFCs, ADRs, and technical design documents.
  • Useful data platform experience includes real-time ingestion, streaming platforms, distributed processing, data-serving infrastructure, lakehouse infrastructure, distributed storage, high-volume event processing, Spark, Databricks, Snowflake, Iceberg, Delta Lake, BigQuery, or Redshift.
  • Bonus experience includes infrastructure for machine learning or AI systems, AI/LLM backend services, vector databases, retrieval systems, RAG infrastructure, AI data pipelines, internal developer platforms, multi-tenant SaaS systems, or cross-team technical leadership.

Benefits

  • Position is based in Toronto, Canada.
  • The posting provides an expected base salary range of CAD $205,000 to $240,000 per year, excluding variable compensation and other package components.

Tech Stack

Amazon RedshiftApache BeamApache FlinkApache KafkaApache SparkAWSAzureC++DatabricksDatadogDockerGoGoogle BigQueryGoogle Cloud PlatformGrafanaJavaKubernetesPrometheusPythonRabbitMQRustScalaSnowflakeTerraform

Categories

BackendData Engineering
Kaseya

About Kaseya

5,001-10,000 employees

Kaseya builds IT management and cybersecurity software for managed service providers and internal IT teams, delivered as a unified, subscription-based platform covering RMM, PSA, backup, endpoint protection, and SOC services. Founded in 2000 and headquartered in Miami, it is privately held and backed by Insight Partners. The company expanded its portfolio with acquisitions including Datto, and is used by MSPs and SMBs to automate and secure infrastructure.

Contact me