{bc}
indeed

Staff Software Engineer, Data Platform

Okta
Toronto, CAN
Onsite
Discovered 3 weeks ago
Object-oriented programmingJavaDistributed systemsScalable systems performance tuningKinesisKafka

Full Job Posting

About the role

Join Okta's Data Platform organization to build foundational infrastructure and data products for analytics and machine learning.

The team supports streaming analytics, interactive end-user reporting, data and ML platforms, and product telemetry.

The role focuses on scaling high-volume, low-latency distributed data-platform services and products.

Responsibilities

  • Design, implement, and own data-intensive, high-performance, scalable platform components.
  • Collaborate with engineering teams, architects, and cross-functional partners on project design and implementation.
  • Participate in design reviews, code reviews, analysis, and performance tuning.
  • Coach and mentor engineers.
  • Debug production issues across services and the stack.
  • Build, deploy, and optimize streaming infrastructure for analytics and machine learning.

Required qualifications

  • 8+ years of experience with an object-oriented language; Java is preferred.
  • Hands-on experience with cloud-based distributed computing technologies, including messaging, data processing, storage and compute, or coordination and scheduling systems.
  • Experience developing and tuning highly scalable distributed systems.
  • Strong software engineering principles and understanding of multithreading, garbage collection, and memory management.
  • Reliability engineering experience in data quality, data observability, and incident management.

Technology and preferred experience

  • The analytics infrastructure stack includes Kinesis, Flink, Elasticsearch, and Snowflake.
  • Nice to have: security, encryption, identity management, or authentication infrastructure experience.
  • Nice to have: major public cloud experience with mission-critical, high-volume services.
  • Nice to have: petabyte-scale data integration across batch and online systems.
  • Nice to have: distributed systems experience such as Kafka or Hadoop, or Kubernetes-based services on AWS.

About Okta

Okta builds identity infrastructure to help organizations securely adopt technology, including AI.

The company describes a global community spanning more than 20 offices and offers an in-person onboarding experience.

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Okta