Senior Backend Software Engineer – Data Platform (Toronto)

Senior Backend Software Engineer – Data Platform (Toronto)

27 Oct
|
Kaseya
|
Toronto

27 Oct

Kaseya

Toronto

About KaseyaKaseya is the leading provider of AI-powered IT management and cybersecurity software, serving Managed Service Providers (MSPs) and internal IT organizations worldwide. Our comprehensive platform helps organizations efficiently manage, secure, and automate their IT environments, driving operational efficiency and long-term business success.Backed by Insight Partners, a leading global software investor, Kaseya has experienced sustained double-digit growth and continues to expand its global footprint. Today, Kaseya supports customers in more than 20 countries and manages over 15 million endpoints worldwide.Founded in 2000, Kaseya was built by builders - and we're still building. We look for people who create rather than wait, who see a hard problem and lean in, and who treat challenges as raw material. At Kaseya, everyone plays a role in shaping the future of IT: whether you're in engineering, product, sales, marketing, customer support, or operations, your work helps protect, defend, and optimize IT environments across the globe.We’re building teams that grow, perform, and make an impact. If you're driven by the itch to make things better – a product, a process, a career – you'll fit right in.At Kaseya, we don't just raise the bar. We build it.About KaseyaKaseya is the leading provider of AI-powered IT management and cybersecurity software, serving Managed Service Providers (MSPs) and internal IT organizations worldwide. Our comprehensive platform helps organizations efficiently manage, secure, and automate their IT environments, driving operational efficiency and long-term business success.Backed by Insight Partners, a leading global software investor, Kaseya has experienced sustained double-digit growth and continues to expand its global footprint. Today, Kaseya supports customers in more than 20 countries and manages over 15 million endpoints worldwide.Founded in 2000, Kaseya was built by builders - and we're still building. We look for people who create rather than wait, who see a hard problem and lean in, and who treat challenges as raw material. At Kaseya, everyone plays a role in shaping the future of IT: whether you're in engineering, product, sales, marketing, customer support, or operations, your work helps protect, defend, and optimize IT environments across the globe.We’re building teams that grow, perform, and make an impact. If you're driven by the itch to make things better – a product, a process, a career – you'll fit right in.At Kaseya, we don't just raise the bar. We build it.Senior Software Engineer – Data PlatformLocation: Toronto, CanadaWhy Kaseya?Kaseya powers millions of endpoints and serves thousands of customers worldwide. We are building a new Data & AI Platform that will unify data across Kaseya products and enable new customer experiences, automation, analytics, and AI capabilities.What You’ll BuildDesign and build backend services, APIs, and distributed platform components used by internal engineering teams and customer-facing productsBuild highly available services capable of processing and serving large volumes of dataDesign event-driven and asynchronous systems using technologies such as Kafka and other distributed messaging platformsDevelop services responsible for data ingestion, enrichment, routing, transformation,



and deliveryBuild APIs and service interfaces that expose platform capabilities to other engineering teamsDesign systems that operate correctly under concurrency, partial failures, retries, duplicate events, and high loadSolve distributed-systems problems involving: partitioningorderingidempotencyretriesstate managementbackpressureconsistencyfault tolerancedelivery guaranteesBuild reusable frameworks and platform primitives that can be adopted across multiple Kaseya productsDesign service contracts, APIs, schemas, and integration patterns between independently developed systemsImprove platform performance, scalability, reliability, and operational efficiencyBuild production observability using metrics, logging, tracing, dashboards, and alertingWrite automated unit, integration, and system testsOwn services throughout their lifecycle, including design, implementation, deployment, production support, incident response, and optimizationParticipate in architecture reviews and technical design discussionsCollaborate closely with Product, Infrastructure, Security, AI, and other Software Engineering teamsMentor engineers and help establish strong software engineering standardsWhat We’re Looking ForRequired6+ years of professional software engineering experienceSignificant recent hands‑on experience building backend, platform, or distributed systemsStrong programming ability in one or more general‑purpose languages such as: JavaGoPythonScalaRustC++Experience designing and developing production APIs, microservices, backend services, or platform servicesStrong understanding of software engineering fundamentals, including: data structures and algorithmsconcurrencyasynchronous programmingAPI designtestingdebuggingsystem designExperience designing or operating distributed systems in productionExperience with event‑driven architectures or distributed messaging systems such as: KafkaKinesisEvent HubsPub/SubRabbit MQsimilar technologiesExperience building systems that handle failures, retries, duplicate processing, ordering, and distributed stateExperience operating cloud‑native production systems on AWS, Azure, or GCPExperience owning production services, including troubleshooting, monitoring, incident response, and reliability improvementsExperience working with Docker and containerized production environmentsStrongly PreferredDeep production experience with Apache KafkaExperience with streaming frameworks such as: Apache FlinkSpark Structured StreamingKafka StreamsApache BeamExperience designing high‑throughput or low‑latency systemsExperience with CDC, event sourcing, asynchronous processing, or message‑driven architecturesExperience designing partitioning and sharding strategiesUnderstanding of message delivery semantics such as at‑most‑once, at‑least‑once, and effectively/exactly‑once processingExperience implementing idempotent and fault‑tolerant servicesExperience with Kubernetes and production container orchestrationInfrastructure-as-code experience with Terraform, Pulumi, Cloud Formation,



or similar toolingCI/CD and deployment automation experienceExperience with distributed caching, queues, key‑value stores, or high‑performance databasesExperience designing developer‑facing platforms or shared infrastructure used by multiple engineering teamsStrong observability and SRE practices using technologies such as Prometheus, Grafana, Datadog, Open Telemetry, or similar systemsExperience conducting architecture reviews or authoring technical design documents, RFCs, or ADRsData Platform ExperienceYou do not need to come from a traditional Data Engineering background.However, you should be comfortable working with data‑intensive systems.Relevant experience may include:Real‑time data ingestionStreaming platformsDistributed processingChange Data CaptureData‑serving infrastructureLarge‑scale analytical systemsData APIsLakehouse infrastructureDistributed storage systemsHigh‑volume event processingExperience with technologies such as the following is practical, but not a substitute for strong software engineering fundamentals :SparkDatabricksSnowflakeIcebergDelta LakeBig QueryRedshiftCandidates whose experience is primarily focused on ETL development, BI/reporting, dimensional modeling, dashboards, or data warehouse implementation without substantial backend software engineering experience are unlikely to be a fit for this role.BonusExperience building infrastructure supporting machine learning or AI systemsExperience building AI/LLM backend servicesExperience with vector databases or high‑scale retrieval systemsExperience with RAG infrastructure or AI data pipelinesExperience developing internal developer platformsExperience with large multi‑tenant Saa S systemsExperience mentoring engineers or leading cross‑team technical initiativesWhat Robust Candidates Tend to Look LikeYou may have previously held titles such as:Senior Software EngineerBackend EngineerDistributed Systems EngineerPlatform EngineerInfrastructure EngineerStreaming Platform EngineerData Platform EngineerSoftware Engineer, Data InfrastructureYour title matters less than what you have actually built.We are particularly interested in engineers who can demonstrate hands‑on ownership of production software systems and explain the architectural decisions, trade‑offs, failures, and operational challenges behind them.The expected base salary range for this position is CAD $205,000 to $240,000 per year. Where a candidate falls within this range depends on job‑related factors such as experience, skills, and qualifications. This range reflects base salary only and does not include variable compensation or other components of the total package.Additional InformationKaseya provides equal employment opportunity to all employees and applicants without regard to race, religion, age, ancestry, gender, sex, sexual orientation, national origin, citizenship status, physical or mental disability, veteran status, marital status, or any other characteristic protected by applicable law.#IND525Kaseya provides equal employment opportunity to all employees and applicants without regard to race, religion, age, ancestry, gender, sex, sexual orientation, national origin, citizenship status, physical or mental disability, veteran status, marital status, or any other characteristic protected by applicable law.#J-18808-Ljbffr

📌 Senior Backend Software Engineer – Data Platform (Toronto)
🏢 Kaseya
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior backend software engineer – data platform (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: senior backend software engineer – data platform (toronto) / toronto