Staff Software Engineer, Data Platform
Toronto · CAD 160,000-220,000 / year · 8+ years experience · Posted Sep 28, 2026
At a glance
- Experience
- 8+ years experience
- Location
- Toronto
- Salary
- CAD 160,000-220,000 / year · Base salary
About the role
- This is an opportunity for experienced Software Engineers to join our fast growing Data Platform organization that is passionate about scaling high volume, low-latency, distributed data-platform services & data products.
- You will get to work with engineers throughout the organization to build foundational infrastructure that allows Okta to scale for years to come.
- As a member of the Data Platform team, you will be responsible for designing, building, and deploying the systems that power our data analytics and ML.
Responsibilities
- Design, implement and own data-intensive, high-performance, scalable platform components
- Work with engineering teams, architects and cross functional partners on the development of projects, design, and implementation
- Conduct and participate in design reviews, code reviews, analysis, and performance tuning
- Coach and mentor engineers to help scale up the engineering organization
- Debug production issues across services and multiple levels of the stack
Requirements
- 8+ years of experience in object-oriented language, preferably Java
- Hands-on experience using a cloud-based distributed computing technologies including messaging systems, data processing systems, storage and compute systems, and coordinators and schedulers
- Experience in developing and tuning highly scalable distributed systems
- Excellent grasp of software engineering principles
- Solid understanding of multithreading, garbage collection and memory management
- Experience with reliability engineering specifically in areas such as data quality, data observability and incident management
Preferred qualifications
- Maintained security, encryption, identity management, or authentication infrastructure
- Leveraged major public cloud providers to build mission-critical, high volume services
- Hands-on experience in developing Data Integration applications for large scale (petabyte scale) environments with experience in both batch and online systems.
- Contributed to the development of distributed systems or used one or more at high volume or criticality such as Kafka or Hadoop
- Experience developing Kubernetes based services on AWS Stack
Benefits
- Equity (where applicable)
- Bonus
- Health insurance
- Dental insurance
- Vision insurance
- RRSP with a match
- Healthcare spending
- Telemedicine
- Paid leave (including PTO and parental leave)
Skills
- Java
- Kinesis
- Flink
- ElasticSearch
- Snowflake
- Kafka
- Spark
- Beam
- Hadoop
- Kubernetes
- Mesos
- AWS