Taro Logo

Senior Software Engineer - Data Platform

The leading independent provider of identity for the enterprise, providing secure access and authentication solutions.
Data
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cybersecurity

Job Description

Okta is seeking a Senior Software Engineer to join their Data Platform team in Bangalore, India. As the world's leading identity company, Okta enables secure connections between people and technology across any device or app. The Data Platform team is responsible for foundational data services, systems, and data products that power Okta's analytics and machine learning capabilities.

In this role, you'll work on building and scaling high-volume, low-latency distributed data platform services and products. The team handles streaming analytics, interactive end-user reporting, and builds the data and ML platform that enables Okta to scale. You'll be working with modern technologies including Kinesis, Flink, ElasticSearch, and Snowflake.

The position offers an opportunity to make a significant impact by designing and implementing systems that power data analytics and ML at Okta. You'll collaborate with engineers across the organization to build foundational infrastructure for years to come. The role involves working with streaming infrastructure and has support from engineering leadership to make Okta a leader in using data and machine learning to improve end-user security.

Okta provides an excellent benefits package including medical, dental, and vision insurance, 401k, parental leave, and education budget. The company culture emphasizes ownership, creativity, and rewards engineers with stimulating projects and new technologies. With over 19,300 organizations trusting Okta, including major companies like JetBlue, Nordstrom, and T-Mobile, you'll be working on technology that impacts millions of users worldwide.

The position requires 4+ years of experience with object-oriented programming (preferably Java) and expertise in distributed systems. You'll need hands-on experience with cloud technologies, messaging systems, and data processing frameworks. This is a hybrid role that offers flexibility while maintaining collaboration opportunities with the team.

Last updated 5 hours ago

Responsibilities For Senior Software Engineer - Data Platform

  • Design, implement and own data-intensive, high-performance, scalable platform components
  • Work with engineering teams, architects and cross functional partners on development
  • Conduct and participate in design reviews, code reviews, analysis, and performance tuning
  • Coach and mentor engineers to help scale up the engineering organization
  • Debug production issues across services and multiple levels of the stack

Requirements For Senior Software Engineer - Data Platform

Java
Kubernetes
  • 4+ years of experience in object-oriented language, preferably Java
  • Hands-on experience using cloud-based distributed computing technologies
  • Experience in developing and tuning highly scalable distributed systems
  • Excellent grasp of software engineering principles
  • Solid understanding of multithreading, garbage collection and memory management
  • Experience with reliability engineering specifically in areas such as data quality, data observability and incident management

Benefits For Senior Software Engineer - Data Platform

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Parental Leave
  • Education Budget

Related Jobs