Okta · Posted 2w ago
Staff Software Engineer (Data Platform)
Job relayed by Stapply Data, its source: you apply there.
- Location
- 🇨🇦 Toronto, Canada
- Contract
- Full-time
- Role
- Platform & databases
- Source
- Stapply Data
The posting
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.
- 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.
- 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