Finding the best job has never been easier
Share
As a member of the team, you'll work alongside outstanding engineers and leaders, refine product requirements with product management, define architecture, and be a leader in the implementation of new products & features, focused on meeting the evolving needs of our customers. All team members actively participate in product definition, technical architecture review, iterative development, code review, and operations. Along with this, you’ll have the opportunity to interact with customers to ensure their needs are met.
Key job responsibilities
- Design, build, maintain, and document highly distributed components of our event streaming platform.
- Drive the technical direction and architecture of a complex software system.
- Identify opportunities to improve stability, performance, security, and cost of our services.- Make data-driven decisions to inform product prioritization.- Participate in the hiring, coaching, and mentoring of engineers.
Toronto, ON, CAN
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- Strong analytical and problem-solving skills
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Experience working in an Agile environment following either Scrum or Kanban methodology
- Experience with modern CI/CD systems
- Experience with managing Kubernetes EKS clusters
- Experience with streaming data processing technologies such as Kafka, Amazon Kinesis, Spark, or Flink
- Experience with infrastructure-as-code using Terraform or CloudFormation/CDK
These jobs might be a good fit