Okta · Toronto, Canada
Join Okta, a leading identity and access management company, as a Staff Software Engineer in the Data Platform team. In this role, you will design, build, and deploy systems that power data analytics and machine learning. You will work with modern technologies such as Kinesis, Flink, ElasticSearch, and Snowflake. This is an opportunity to make a significant impact on the direction, design, and implementation of solutions that improve end-user security and expand core competencies across the engineering organization.
- Data processing systems like Flink, Spark, Beam
- Messaging systems such as Kinesis, Kafka
- Excellent grasp of software engineering principles
- Coordinators and schedulers like the ones in Kubernetes, Hadoop, Mesos
- Storage & Compute systems such as Snowflake, Hadoop
- Experience in developing and tuning highly scalable distributed systems
- 8+ years of experience in object-oriented language, preferably Java
- 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
- Hands-on experience using a cloud-based distributed computing technologies including
- 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