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
Similar jobs
Backend Engineering jobsPrincipal 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.
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.
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.
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.
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.