TymblHub

© 2026 TymblHub

Senior Software Engineer Tooling & Platform (Terraform)

OKTA IDENTITY INDIA PRIVATE LIMITED
Posted on
OKTA IDENTITY INDIA PRIVATE LIMITED logo

Experience
5 - 10 yrs
Salary (CTC)
₹38.6L - ₹44.2L
Job Location
Bengaluru, India
Vacancy
1
Designation
Senior Software Engineer
Job Type
Not specified

Job Description

Responsibilities
  • Design and Develop Core Platform Components: Lead the design and development of scalable and reliable microservices and tools that form the backbone of Okta''s Continuous Delivery (CD) platform (including components for Spinnaker, Terraform, and custom tooling).
  • Build Infrastructure as Code Automation: Develop sophisticated software solutions and APIs that empower engineering teams to provision and manage infrastructure, execute production changes, and deploy code with high reliability and efficiency.
  • Architect and Implement Deployment Workflows: Contribute to the architectural design and hands-on implementation of robust CD pipelines and Terraform-based IaC workflows, ensuring scalability, reliability, and security for application deployments.
  • Develop High-Quality Automation Software: Write clean, efficient, and well-tested code (primarily in Java, Python, or Go ) for microservices with a strong focus on automation, operational excellence, and self-service capabilities.
  • Collaborate for Operational Efficiency: Partner closely with DevOps, SREs, and Product teams to proactively identify operational bottlenecks and manual processes. Then, lead the software development efforts to create scalable and reliable automation solutions.
  • Champion Software Engineering Best Practices: Advocate for and implement industry best practices in software design, development, testing, and deployment to ensure the highest quality and maintainability of our tooling.
  • Integrate Security by Design: Apply and promote security best practices throughout the software development lifecycle of our tooling and infrastructure automation to ensure a secure and compliant operational environment.
  • Enable Self-Service Capabilities: Proactively identify opportunities to build self-service automation for infrastructure provisioning, application deployments, and other operational tasks, reducing manual effort and improving developer velocity and onboarding.
  • Provide Technical Guidance and Mentorship: Serve as a technical mentor and role model for other engineers on the team, fostering a culture of collaboration, innovation, and technical excellence in software engineering.

  • Required Qualifications
  • 5+ years of professional experience in Software Development , with a strong focus on backend systems and distributed applications.
  • 5+ years of hands-on experience in Java, Go, Python , or similar backend languages, specifically building scalable and reliable applications.
  • Demonstrated experience in developing and maintaining automation tools, platforms, or microservices for cloud environments (AWS, GCP, or similar).
  • Strong understanding of Infrastructure as Code (IaC) principles and practical experience with tools such as Terraform .
  • Experience with Continuous Integration/Continuous Delivery (CI/CD) platform development , including familiarity with tools like Spinnaker or similar.
  • Solid understanding of containerization and orchestration technologies such as Kubernetes and ECS , from a software development perspective.
  • Proficient in using Docker and experienced with building applications that interact with underlying Linux and networking fundamentals .
  • Experience with database technologies (MySQL, MongoDB, etc.) in the context of application development and operational management.
  • A strong passion for solving complex operational challenges through innovative software solutions and automation.
  • Excellent communication, collaboration, and leadership skills within a software development context.
  • Bachelors degree in Computer Science or a related field, or equivalent professional experience.