CareerPlanGet AI match score →

Senior MTS Software Eng. Data Platform

Toronto, Ontario, Canada💼 Full-time🗓 2026-07-06 → 2026-07-30

Required skills

BS in Computer Science, Computer Engineering or a related field with 10+ years of industry experience (or MS with 8+ years) building large-scale distributed backend systems or platform infrastructure, Proven experience designing and operating high-throughput, low-latency, production-grade distributed services with demanding reliability and scalability requirements, Deep understanding of distributed systems fundamentals, including partitioning, replication, consistency models, concurrency, retries, idempotency, deduplication, backpressure, leader election, and failure recovery, Strong software engineering skills in Java, Python, Go, Scala, C++, or another production-grade language, Experience building platform services, frameworks, APIs, libraries, or runtime infrastructure that are consumed by multiple engineering teams, Hands-on deep internal expertise in several of the following: Kafka/Flink, Spark, Delta/Iceberg, GraphQL/REST APIs, RDBMS/NoSQL, Hands-on experience operating production systems, including observability, performance tuning, debugging, incident response, on-call ownership, and driving long-term reliability improvements, Demonstrated ability to make sound architectural trade-offs across correctness, reliability, scalability, performance, operability, developer productivity, and cost, Experience designing clean interfaces, managing backward-compatible migrations, and executing safe rollout strategies for platform systems, Strong communication and technical leadership skills, with a track record of leading design discussions, mentoring engineers, influencing cross-functional teams, and raising the engineering bar

Preferred skills

Technologies

Kafka/Flink, Spark, Delta/Iceberg, GraphQL/REST APIs, RDBMS/NoSQL

Responsibilities

Own the architecture, design, and development of large-scale distributed services that power eBay's next-generation AI and decisioning infrastructure, Develop core platform services for stream processing, state management, feature serving, and distributed computation with strong guarantees around correctness, consistency, and low-latency, Solve challenging distributed systems problems involving exactly-once processing, fault tolerance, scalability, online/offline consistency, and high-throughput data processing, Build reusable platform frameworks, runtimes, and self-service tooling that simplify complex distributed workflows for thousands of engineers, Drive technical decisions around scaling, reliability, consistency, partitioning, idempotency, fault isolation, and graceful degradation, Improve observability, alerting, incident response, root-cause analysis, and operational readiness for critical platform services, Lead capacity planning, performance tuning, and cost-efficiency efforts for high-throughput distributed systems, Develop automation and tooling that reduce operational toil and improve deployment, debugging, and recovery workflows, Partner with engineering and product stakeholders to translate broad platform requirements into durable technical solutions, Lead design reviews, mentor engineers, and raise the technical bar for distributed systems engineering across the team, Identify architectural debt, scaling bottlenecks, and reliability gaps, and drive pragmatic modernization efforts

Seniority

Senior MTS Software Engineer

Domain

Data Platform

Sourced via linkedin · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on LinkedIn ↗