Skip to content
OktaOkta

Principal Software Engineer

Technical leader for a backend engineering pod building secure PAM connectors for databases and network infrastructure. The role requires 10+ years of software engineering experience, deep PAM/IAM expertise, strong Go and distributed-systems skills, and proficiency with cloud-native infrastructure.

About the job

Responsibilities

  • Lead technical strategy and execution by turning complex PAM and network-access problems into clear, modular technical designs.
  • Design, architect, and optimize resilient connector plugins for SaaS, NoSQL, and relational databases, as well as routers, switches, firewalls, and other network infrastructure.
  • Set standards for clean, secure, and performant backend development in Go.
  • Lead constructive code reviews focused on mentoring and engineer growth.
  • Collaborate with global technical leads on major architectural decisions and product strategy.
  • Participate in global on-call and product-support rotations.
  • Mentor mid-level engineers and guide the local engineering pod.

Requirements

  • 10+ years of software engineering experience, including technical leadership at Principal or Staff individual-contributor level.
  • Significant Privileged Access Management (PAM) or Identity and Access Management (IAM) experience.
  • Experience with resource discovery, credential rotation, or agentless communication.
  • Strong networking experience with SSH, Telnet, SNMP, router and switch configurations, or database infrastructure integration.
  • Extensive experience building high-scale, secure backend services, microservices, and event-driven workflows.
  • Strong proficiency in Go, or deep backend expertise in C++, Rust, or Java with willingness to work extensively in Go.
  • Understanding of AWS, including IAM, SQS, and Lambda; Kubernetes; and resilient agentless systems.
  • Ability to navigate ambiguity, make pragmatic trade-offs, and guide engineers to successful delivery.

Nice-to-haves

  • Experience at enterprise security companies such as CyberArk, Delinea, or comparable PAM/IAM organizations.
  • Experience with graph databases such as ArangoDB.
  • Experience with policy engines such as OPA.
  • Experience bootstrapping or setting technical direction for autonomous remote engineering pods.

Technology Stack

  • Go
  • AWS and serverless infrastructure
  • Kubernetes
  • PostgreSQL and Amazon RDS
  • ArangoDB
  • GitHub Actions
  • Docker
  • Terraform
  • Helm

Benefits

  • In-person onboarding designed to accelerate impact and build connections.
  • Opportunities for well-being support, social impact, talent development, and community connection.

Skills

Go, AWS, Aws Iam, Amazon Sqs, AWS Lambda, Kubernetes, Postgres, Amazon Rds, Arangodb, Docker, Terraform, Helm, GitHub Actions, Ssh, Snmp

Okta

Okta

Bengaluru, India

Principal Software Engineer
No salary listedHybrid12+ YOEBackend Engineering

Principal Software Engineer leading the modernization of an identity imports platform from a monolith to scalable distributed microservices. The role requires 12+ years of experience, deep Java and distributed-systems expertise, and cross-team technical leadership.

Payabli

Payabli

Remote

Principal Payments Engineer
No salary listedRemote12+ YOEBackend Engineering

Founding senior engineer responsible for creating and operating Payabli’s Payments Core infrastructure, including ledgers, exactly-once money movement, multi-rail orchestration, settlement, and reconciliation. Requires 12+ years of production payments or financial-systems experience at major scale.

GoHighLevel

GoHighLevel

India

Sr. Staff Engineer - Payments & Commerce Platform
No salary listedRemote10+ YOEBackend Engineering

Leads architecture and reliability for a global payments and commerce platform, shaping APIs, distributed systems, observability, compliance, and production operations. Requires 10+ years of backend experience, deep Go and distributed-systems expertise, and Staff/Principal-level technical leadership.

Rippling

Rippling

Bengaluru, India

Staff Software Engineer - Financial Integrity
No salary listedOn-site8+ YOEBackend Engineering

Leads architecture and hands-on development of scalable, reliable, and compliant financial integrity systems. The role requires 8+ years of software engineering experience, distributed-systems expertise, and the ability to drive complex initiatives and mentor engineers through influence.

GitLab

GitLab

Bengaluru, India

Staff Backend Engineer
$153k+/yrRemote7+ YOEBackend Engineering

Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.