Okta is seeking a Staff Software Engineer to join their Data Platform team. The team is responsible for the foundational data services, systems, and data products for Okta. The successful candidate will design, implement, and own data-intensive, high-performance, scalable platform components and work with engineering teams to develop projects and design implementations.
Requirements
- 8+ years of experience in object-oriented language, preferably Java
- Hands-on experience using a cloud-based distributed computing technologies including Messaging systems such as Kinesis, Kafka
- Data processing systems like Flink, Spark, Beam
- Storage & Compute systems such as Snowflake, Hadoop
- Coordinators and schedulers like the ones in Kubernetes, Hadoop, Mesos
- 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
Benefits
- Health, dental and vision insurance
- 401(k)
- Flexible spending account
- Paid leave (including PTO and parental leave)