At a glance
- Experience
- 8+ years experience
- Workplace
- Hybrid
- Location
- Bengaluru
About Okta
- Okta is an enterprise grade identity management service, built from the ground up in the cloud and delivered with an unwavering focus on customer success. With Okta you can manage access across any application, person, or device. Whether the people are employees, partners, or customers, or the applications are in the cloud, on premises, or on a mobile device, Okta helps you become more secure, make people more productive, and maintain compliance.
- The Okta service provides directory services, single sign-on, strong authentication, provisioning, workflow, and built in reporting. It runs in the cloud on a secure, reliable, extensively audited platform and integrates deeply with on premises applications, directories, and identity management systems.
About the role
- The Staff Software Engineer will join the Data Platform team to design, build, and deploy high-performance, scalable streaming infrastructure.
- This role focuses on creating foundational data services and products that power analytics and machine learning across the organization.
- The position involves working on complex, data-intensive systems to help Okta scale its identity management infrastructure.
Responsibilities
- Design, implement and own data-intensive, high-performance, scalable platform components
- Work with engineering teams, architects and cross functional partners on the development of projects, design, and implementation
- 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
- 8+ years of experience in object-oriented language, preferably Java
- Hands-on experience using cloud-based distributed computing technologies
- Experience with messaging systems such as Kinesis or Kafka
- Experience with data processing systems like Flink, Spark, or Beam
- Experience with storage and compute systems such as Snowflake or Hadoop
- Experience with coordinators and schedulers like Kubernetes, Hadoop, or Mesos
- 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 in areas such as data quality, data observability and incident management
Preferred qualifications
- Maintained security, encryption, identity management, or authentication infrastructure
- Leveraged major public cloud providers to build mission-critical, high volume services
- Hands-on experience in developing Data Integration applications for large scale (petabyte scale) environments
- Experience in both batch and online systems
- Contributed to the development of distributed systems or used one or more at high volume or criticality
- Experience developing Kubernetes based services on AWS Stack
Benefits
- Supporting Your Well-Being
- Driving Social Impact
- Developing Talent and Fostering Connection + Community
Workplace
- Hybrid work model
Skills
- Java
- Kinesis
- Kafka
- Flink
- Spark
- Beam
- Snowflake
- Hadoop
- Kubernetes
- Mesos
- AWS