Staff Software Engineer, Streaming Foundations
$160,000–$220,000 year
On-siteToronto, Ontario, Canada
Job Summary
Set technical direction for the team's streaming capabilities and lead implementation of complex, critical systems for data-intensive use cases. Research architectural patterns to solve strategic challenges while improving operational posture through observability, reliability, and scalability design. Coach senior engineers and mentor others across the organization to ensure successful execution of cross-functional initiatives. Collaborate with product teams and stakeholders to align on technical requirements and platform scaling needs. This role supports the Streaming Foundations team's mission to build infrastructure for event streaming, messaging, and analytics at scale.
Required Qualifications
- 7+ years of software development experience in a fast-paced, agile environment
- Hands-on experience designing, developing and tuning highly-scalable, event-driven systems
- Solid understanding of database fundamentals and experience with event streaming technologies such as Kafka
Desired Qualifications
- Experience working with Golang or Java is preferred
- Experience with front-end technologies such as TypeScript and React
- Familiarity with cloud providers (AWS, Azure) and container technologies such as Kubernetes, Docker
- Familiarity with or interest in the Identity and Access Management (IAM) business domain
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.