CareerPlanSign in

Senior Software Engineer

Toronto, Ontario🌐 Remote💼 Full-time💰 $166,400–$166,400🗓 2026-05-31 → 2026-08-06

Core

Design, develop, and maintain scalable backend services and event-driven data streaming platforms for a Fortune 500 product company.

Role type

Senior IC backend software engineer (Java/Go, Kafka, AWS)

Builds

Cloud-native backend services, real-time data streaming pipelines, and distributed messaging systems

Domain

Cloud-native backend engineering, event-driven architectures, distributed systems

Deliverable

production ML models | product features | infrastructure

Required skills

Java (Spring Boot), Go, Apache Kafka (producer/consumer APIs, partition design, retention, ACL), AWS (DynamoDB, MSK/Kinesis, ECS/EKS, IAM, S3), event-driven architectures, CDC patterns, asynchronous message processing, distributed systems concepts (idempotency, retries, eventual consistency)

Preferred skills

Apache Flink, Flink SQL, Kafka Streams, AWS Kinesis Client Library (KCL), Outbox patterns, Debezium

Technologies

Java, Go, Spring Boot, Apache Kafka, AWS (DynamoDB, MSK, Kinesis, ECS, EKS, IAM, S3), Apache Flink, Debezium

Responsibilities

Design and develop scalable backend services; Architect and implement event-driven systems; Build and optimize high-throughput data processing pipelines; Implement cloud-native solutions on AWS; Design partitioning and consumer architectures for Kafka; Troubleshoot and optimize platform performance and reliability

Seniority

Senior, hands-on IC

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.