Senior Software Engineer, Data Platform
Role Overview
Experienced software engineer joining the Data Platform organization to scale high-volume, low-latency distributed services and data products.
Designs, builds, and deploys foundational infrastructure powering analytics and machine learning.
The platform stack includes technologies such as Kinesis, Flink, Elasticsearch, and Snowflake.
Key Skills for This Role
Full Job Posting
About the position
Experienced software engineer joining the Data Platform organization to scale high-volume, low-latency distributed services and data products.
Designs, builds, and deploys foundational infrastructure powering analytics and machine learning.
The platform stack includes technologies such as Kinesis, Flink, Elasticsearch, and Snowflake.
Responsibilities
- Design, implement, and own data-intensive, high-performance, scalable platform components.
- Collaborate with engineering teams, architects, and cross-functional partners on project development, design, and implementation.
- Conduct and participate in design reviews, code reviews, analysis, and performance tuning.
- Coach and mentor engineers.
- Debug production issues across services and multiple levels of the stack.
- Design, build, deploy, and optimize streaming infrastructure and data platform systems.
Required qualifications
- 4+ years of software development experience.
- Proficiency in at least one language and comfort with more than one backend language; Java, TypeScript, Ruby, Go, and Python are examples.
- Experience with at least one of MySQL, Redis, or PostgreSQL.
- Knowledge of computer science fundamentals and strong API design skills.
- Comfort working on a geographically distributed team, with ownership, accountability, attention to detail, and customer focus.
- Track record of incremental delivery, feedback, and iteration.
- Comfort with React or similar front-end UI stacks, or willingness to learn.
Additional experience preferred
- Cloud-based distributed computing technologies are a plus, including messaging systems such as Kinesis or Kafka; processing systems such as Flink, Spark, or Beam; storage and compute such as Snowflake or Hadoop; and coordinators or schedulers such as Kubernetes, Hadoop, or Mesos.
- Experience with security, encryption, identity management, or authentication infrastructure is a plus.
- Experience using major public cloud providers for mission-critical, high-volume services is a plus.
- Large-scale data integration experience in petabyte-scale environments with batch and online systems is a plus.
- Experience contributing to or using distributed systems at high volume or criticality, such as Kafka or Hadoop, is a plus.
Data Platform team
The team provides foundational data services, systems, and products supporting streaming analytics, interactive end-user reporting, data and ML platform scaling, and product telemetry.
Onboarding
- The posting describes an immersive, in-person onboarding experience; it does not specify the ongoing workplace arrangement.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Okta
Senior Technical Consultant, Okta
Washington, USA
Senior Software Engineer (Core Frontier)
Bengaluru, IND
Solutions Engineer, Okta (Enterprise West)
Bellevue, USA
Senior Technology Specialist, Executive Support
San Francisco, USA
Sr. Software Engineer, AI Platform & Infrastructure
San Francisco, USA
Sr. Customer Success Manager
Toronto, CAN
Technical Content Manager
Chicago, USA
Staff Software Engineer, AI Platform & Infrastructure
San Francisco, USA