Skip to content
OktaOkta

Principal Software Engineer - PAM

Leads the design and delivery of scalable, cloud-based Privileged Access Management products as a staff-level full-stack engineer. The role requires 9+ years of programming experience, strong backend and frontend expertise, and experience with security, databases, AWS, and distributed systems.

About the job

Responsibilities

  • Leverage AI pair-programming tools and LLMs, including GitHub Copilot and Anthropic Claude, to accelerate development while maintaining code quality.
  • Design, develop, and deliver cloud-based Privileged Access Management (PAM) solutions.
  • Build and maintain end-to-end features using modern JavaScript and cloud-native backend technologies.
  • Lead technical design for key initiatives, emphasizing quality, scalability, and maintainability.
  • Build reusable, performant UI components for a no-code builder experience.
  • Drive evaluation, development, and rollout of new features and shared platform components.
  • Conduct design and code reviews covering scalability, redundancy, and multi-tenancy.
  • Write comprehensive unit and functional tests.
  • Monitor, troubleshoot, and fix owned services and frameworks.
  • Evaluate system performance and resolve bottlenecks.
  • Provide technical guidance and mentorship to junior developers.
  • Collaborate with architects, QA, product, security, and operations engineers.

Requirements

  • Extensive experience developing cloud-based software security products and architecting, implementing, tuning, and debugging large enterprise cloud deployments.
  • Bachelor's degree in computer science or equivalent; master's degree preferred.
  • 9+ years of programming experience in a modern language such as Go, Java, or C++, particularly for backend services; Go preferred.
  • Experience with modern frontend JavaScript frameworks such as React, Angular, or Vue.
  • 8+ years of experience with PostgreSQL or equivalent relational databases.
  • Demonstrated experience with REST and its fundamentals.
  • Experience with AWS, Redis, Elasticsearch or OpenSearch, Kinesis, Kafka, and Docker.
  • Knowledge of network security, authentication, and authorization.
  • Strong understanding of data structures and algorithms and established software engineering principles.
  • Familiarity with Agile software development.

Nice to Have

  • Previous experience at a security firm.
  • Master's degree in computer science or equivalent.

Skills

Go, Java, C++, JavaScript, React, Angular, Vue, Postgres, Rest, AWS, Redis, Elasticsearch, Kafka, Docker

Twilio

Twilio

India

Tech Lead / Sr. Principal Engineer
No salary listedRemote12+ YOEFullstack Engineering

Leads the architecture and delivery of production-ready software and AI prototypes, establishes engineering standards, and mentors peers. Requires 12+ years of software development experience, broad programming and application framework expertise, database knowledge, and strong autonomy.

Stripe

Stripe

Bengaluru, India

Staff Engineer, Support Experiences
No salary listedOn-site10+ YOEFullstack Engineering

Provides technical leadership for Stripe support products by setting architecture and strategy, building reliable distributed systems, and mentoring engineers. Requires 10+ years of backend or full-stack development experience and strong expertise in technical leadership, product delivery, and modern programming technologies.

Hinge Health

Hinge Health

Bengaluru, India

Staff Software Engineer
No salary listedHybrid10+ YOEFullstack Engineering

Staff engineer leading architecture and hands-on development for CareHub’s workflow-heavy care-delivery platform. The role requires 10+ years of software development experience, strong React and Node.js/TypeScript skills, AI integration experience, and technical mentorship.

Databricks

Databricks

Bengaluru, India

Staff Software Engineer
No salary listedOn-site12+ YOEFullstack Engineering

Leads architecture, development, reliability, and technical direction for large-scale distributed systems, while mentoring engineers and driving complex cross-functional initiatives. Requires 12+ years of experience building and supporting distributed systems.

Twilio

Twilio

India

Senior/Staff Applied Research Software Engineer
No salary listedRemote7+ YOEFullstack Engineering

Build prototypes and production-ready applications for Twilio’s emerging technologies incubation team. The role requires full-stack software development experience, modern programming skills, database knowledge, and the ability to use AI-assisted development tools effectively.