SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior Software Engineer, Data Platform

Okta - Toronto, ON, Canada - In-office - posted 2026-10-06

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: CAD 136,000 - 187,000 / annual

Okta is seeking an experienced Senior Software Engineer to join the Data Platform team in Toronto. The Data Platform organization is responsible for foundational data services, systems, and data products that power streaming analytics, interactive end-user reporting, data and ML platforms, and product telemetry across Okta. In this role, you will design, build, and deploy high-performance, scalable data platform components that enable Okta to leverage data and machine learning for improved end-user security. You will work with engineering teams, architects, and cross-functional partners to develop and implement solutions for high-volume, low-latency distributed data services. The tech stack includes Kinesis, Flink, ElasticSearch, and Snowflake. Key responsibilities include: - Design, implement, and own data-intensive, high-performance, scalable platform components - Collaborate with engineering teams, architects, and cross-functional partners on project development, design, and implementation - Conduct and participate in design reviews, code reviews, analysis, and performance tuning - Coach and mentor engineers to help scale the engineering organization - Debug production issues across services and multiple levels of the stack This is an opportunity to have significant impact on the direction, design, and implementation of Okta's data infrastructure strategy, with a mandate from engineering leadership to establish Okta as a leader in data and machine learning applications. REQUIREMENTS: - 4+ years of software development experience - Proficiency in at least one backend language (Java, TypeScript, Ruby, GoLang, or Python) with comfort in multiple languages - Experience with at least one database technology (MySQL, Redis, or PostgreSQL) - Strong computer science fundamentals and API design skills - Comfortable working on geographically distributed teams with demonstrated ownership, accountability, attention to detail, and customer focus - Track record of delivering work incrementally and iterating on solutions - Comfortable with React or similar front-end UI stacks, or willingness to learn NICE TO HAVE: - Experience with cloud-based distributed computing technologies (Kinesis, Kafka, Flink, Spark, Beam, Snowflake, Hadoop) - Background in security, encryption, identity management, or authentication infrastructure - Experience building mission-critical, high-volume services on major public cloud providers - Hands-on experience developing data integration applications for large-scale (petabyte scale) environments with batch and online systems - Contributions to distributed systems development or high-volume/high-criticality usage of systems like Kafka or Hadoop

Similar roles