Okta is hiring a Senior Software Engineer Data Platform in Toronto!
Okta's Data Platform group in Toronto is hiring a senior engineer to help build and own the foundational infrastructure that supports streaming analytics, end-user reporting, telemetry, and the company's machine-learning workloads. The team's stack spans Kinesis, Flink, ElasticSearch, and Snowflake, and this role carries a leadership directive to make data and ML a core competency across engineering. You would take a substantial hand in shaping direction, design, and implementation of high-volume, low-latency distributed services, working alongside architects and partner teams across the organization. The posting emphasizes ownership, speed, and incremental delivery, and the team is distributed geographically, so comfort coordinating remotely with colleagues in other locations matters. Compensation is listed as a base salary range of $136,000 to $187,000 CAD, plus equity where applicable, bonus, and a benefits package covering health, dental, vision, RRSP matching, healthcare spending, telemedicine, and paid leave; final pay depends on skills, qualifications, and experience. Okta describes an in-person onboarding experience to connect new hires with the mission and team from day one.
Key responsibilities
- Design, build, and take ownership of data-intensive platform components that are highly performant and horizontally scalable
- Collaborate with engineering teams, architects, and cross-functional partners on project scoping, system design, and implementation
- Lead and participate in design reviews, code reviews, performance analysis, and tuning work
- Mentor and coach engineers to support the growth and scaling of the engineering organization
- Troubleshoot production problems across services and at multiple layers of the stack
- Work on streaming infrastructure, including deployment and ongoing optimization
- Deliver work incrementally to gather feedback and iterate on solutions
Key requirements
- At least four years of professional software development experience
- Proficiency in one backend language and comfort in additional ones, ideally Java, Go, Python, TypeScript, or Ruby
- Hands-on experience with at least one database such as MySQL, PostgreSQL, or Redis
- Solid grounding in computer science fundamentals with strong API design abilities
- Comfort with React or comparable front-end stacks, or willingness to learn
- Ability to work effectively on a geographically distributed, extended team
- Demonstrated ownership, accountability, attention to detail, and customer focus
- Track record of shipping incrementally and refining solutions based on feedback
- Seniority: Senior
- Work mode: Not specified
- Salary: $136,000 - $187,000 CAD
- Key skills: Java, Go, Python, TypeScript, Ruby, PostgreSQL, MySQL, Redis, API design, Distributed systems, Apache Kafka, Amazon Kinesis, Apache Flink, Apache Spark, Snowflake
Want more jobs?
Join our mailing list to receive updates about new data science and Senior Software Engineer Data Platform jobs.