ngrok Inc. is looking to improve the administrative capabilities that enable customers to securely manage, configure, and operate at scale, by hiring a Software Engineer to join their Admin Engineering team.
Requirements
- Strong backend engineering experience in Go or Rust, Java, C/C++
- Hands-on working knowledge of APIs, API design, and related protocols.
- Solid understanding of security, identity, and access management systems.
- Experience with infrastructure-as-code tools (Terraform, etc.) and cloud-native environments.
- Familiarity with distributed systems and ability to debug complex service interactions.
- Experience working on admin platforms or enterprise SaaS products.
- Familiarity with certificate management and global identity systems.
Responsibilities
- Design, build, and operate core admin-facing services and APIs.
- Develop and improve IAM / RBAC / CIS systems for secure access control.
- Implement and evolve global configuration and identity management systems (domains, certificates, traffic identities, service accounts).
- Strengthen observability across agents and administrative workflows.
- Partner closely with product, design, and platform teams to ship reliable, high-quality features.
- Ensure scalability, reliability, and security of admin services in production.
- Participate in architecture and technical design decisions, advocating for long-term maintainability.
Other
- 3+ years of software engineering experience, with a track record of delivering production services at scale.
- Ability to take ownership of projects and contribute to teamwide technical direction.
- Strong collaboration and communication skills.
- Must be US-based, and legally authorized to work in the United States.
- Attractive mix of salary and equity, with benefits including 401(k) match, healthcare, dental, and vision premiums fully covered