{bc}
indeed

Senior Software Engineer, Data Platform

Okta
Toronto, CAN
Onsite
Discovered 2 weeks ago
Software developmentDistributed data platformsStreaming infrastructureJavaTypeScriptRuby

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.

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