Senior Software Engineer
Core
Design, build, and deploy high-performance, scalable data-intensive platform components and streaming infrastructure to power Okta's data analytics and ML services.
Role type
Senior Software Engineer (Data Platform)
Builds
Foundational data services, streaming analytics systems, and data products for Okta's security platform.
Domain
Cloud computing, distributed systems, data engineering, machine learning infrastructure.
Deliverable
production ML models
Required skills
Software development, API design, Computer science fundamentals, Backend languages (Java, Typescript, Ruby, GoLang, Python), Database technologies (MySQL, Redis, PostgreSQL), Distributed systems design, Cloud architecture, Mentoring
Preferred skills
Cloud-based distributed computing (Kinesis, Kafka, Flink, Spark, Beam), Storage & Compute (Snowflake, Hadoop), Kubernetes/Mesos, Security/Identity infrastructure, Large-scale data integration (petabyte scale)
Technologies
Kinesis, Flink, ElasticSearch, Snowflake, MySQL, Redis, PostgreSQL, Kafka, Spark, Beam, Hadoop, Kubernetes, React
Responsibilities
Design and implement scalable platform components, Conduct design reviews and code reviews, Debug production issues across services, Coach and mentor engineers, Work with cross-functional partners on project development
Seniority
Senior, hands-on IC
