Senior Software Engineer - Streaming AI (Remote - Ontario / British Columbia)
Core
Architecting and operating large-scale, high-performance infrastructure that enables running machine learning and AI agents directly on real-time streaming data within Confluent Cloud.
Role type
Senior Software Engineer (Infrastructure/Platform)
Builds
Foundational software and serving layers for in-place, at-scale AI inference on streaming data
Domain
Cloud infrastructure, distributed systems, real-time data streaming
Deliverable
production ML models | infrastructure
Required skills
distributed systems design, cloud infrastructure, networking, consensus algorithms, failover strategies, resource allocation, statically typed languages (Java, Scala, C++, Go)
Preferred skills
model serving, LLM/agent infrastructure, streaming data systems
Technologies
AWS, Azure, GCP
Responsibilities
Design and develop large-scale, high-performance infrastructure; build foundational software for reliability and scalability; solve distributed systems challenges; optimize infrastructure for real-time streaming; troubleshoot and improve system observability and performance
Seniority
Senior, hands-on IC