Taro Logo

Software Engineer II, Streaming Foundations

The leading independent provider of identity for the enterprise, enabling organizations to securely connect people to technology.
$83,000 - $125,000
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
1+ year of experience
Enterprise SaaS

Job Description

Okta, The World's Identity Company, is seeking a Software Engineer II to join their Streaming Foundations team. This role focuses on building services and operating data pipeline infrastructure to support event streaming, messaging, and analytics use cases. The position offers an opportunity to work with cutting-edge distributed systems and platform engineering, solving data-intensive problems at scale.

The ideal candidate will join a team that builds foundational infrastructure enabling Okta's long-term scalability. You'll be working with engineers across the organization, contributing to high-impact projects that form the backbone of Okta's data infrastructure. The role combines hands-on technical work with opportunities for mentorship and cross-team collaboration.

The position offers competitive compensation ranging from $106,000 to $160,000 CAD annually, along with comprehensive benefits including health, dental, and vision insurance, RRSP matching, and generous paid leave. Based in Toronto, this role supports Okta's mission of enabling secure connections between people and technology.

As part of the Streaming Foundations team, you'll be at the forefront of developing and maintaining critical data infrastructure, working with modern technologies like Golang, Kafka, and cloud platforms. The role requires both technical expertise and the ability to collaborate effectively across teams, making it an excellent opportunity for engineers passionate about distributed systems and scalable architecture.

Okta offers a dynamic work environment with flexibility in work arrangements, providing the best tools and technology to enable productivity regardless of location. The company's commitment to diversity and inclusion makes it an attractive workplace for professionals seeking growth in a supportive, innovative environment.

Last updated 5 hours ago

Responsibilities For Software Engineer II, Streaming Foundations

  • Writing maintainable, efficient code using proven patterns to solve complex problems
  • Design, develop, and operate highly scalable services for data-intensive use cases
  • Evaluate and advocate for modern technologies to accelerate value delivery
  • Carry cross-team initiatives from end to end
  • Participate in team's on-call rotation
  • Coach and mentor engineers

Requirements For Software Engineer II, Streaming Foundations

Go
Java
JavaScript
Kafka
TypeScript
React
Kubernetes
  • 1-3 years of software development experience in a fast-paced, agile environment
  • Experience working with Golang, Java/Javascript
  • Hands-on experience designing, developing and tuning highly-scalable, event-driven systems
  • Solid understanding of database fundamentals and experience with event streaming technologies such as Kafka
  • A passion and interest to work on systems that are highly reliable, maintainable, scalable and secure

Benefits For Software Engineer II, Streaming Foundations

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Amazing Benefits
  • Healthcare spending
  • Telemedicine
  • RRSP with match
  • Paid leave

Related Jobs