Software Engineer - Admin
@ Ngrok Inc.

San Francisco, California, United States
$180,000
On Site
Full Time
Posted 16 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXX XXXXXXXXX***** @ngrok.com
Recommended after applying

Job Details

About ngrok Inc.

At ngrok, we believe that doing networking the right way should also be the easy way. Over the last 10 years, we’ve provided developers with simple interfaces to manage traffic into their applications and APIs without the hassle of legacy proxies, external load balancers, or VPNs. Now trusted by over 9 million developers, including teams at GitHub, Okta, HashiCorp, and Twilio, ngrok is part of the standard tech stack.

The Opportunity

As a Software Engineer - Admin at ngrok, you will join our Admin Engineering team to build and maintain administrative capabilities enabling customers to securely manage, configure, and operate at scale. You will shape management of identities, access controls and configurations, both manually and through APIs.

What You’ll Do

  • Design, build, and operate core admin-facing services and APIs.
  • Develop and improve IAM, RBAC, and CIS systems for secure access control.
  • Implement and evolve global configuration and identity management systems.
  • Enhance observability across agents and administrative workflows.
  • Collaborate with product, design, and platform teams to ship high-quality features.
  • Ensure scalability, reliability, and security of production admin services.
  • Participate in architecture and technical design discussions.
  • Mentor and support engineers through code reviews and technical guidance.

What We’re Looking For

  • 3+ years of software engineering experience with production-scale services.
  • Strong backend experience in Go, Rust, Java, or C/C++.
  • Hands-on experience with API design and protocols.
  • Solid understanding of security, identity, and access management systems.
  • Experience with infrastructure-as-code (e.g., Terraform) and cloud-native environments.
  • Familiarity with distributed systems and complex service debugging.
  • Excellent collaboration and communication skills.
  • Experience with admin platforms or enterprise SaaS products.
  • Familiarity with certificate management and global identity systems.
  • Experience enhancing observability pipelines for distributed systems.

Compensation & Benefits

Compensation varies based on level with an attractive mix of salary and equity. Additional benefits include 401(k) with company match, fully covered healthcare, dental, vision for employees (and partial coverage for dependents), unlimited PTO, and a supportive work culture.

Key skills/competency

  • Go
  • Rust
  • Java
  • API design
  • Security
  • IAM
  • RBAC
  • Cloud
  • Observability
  • Infrastructure-as-code

How to Get Hired at Ngrok Inc.

🎯 Tips for Getting Hired

  • Customize your resume: Align experiences with admin systems and security.
  • Highlight relevant skills: Emphasize Go, Rust, API development.
  • Study ngrok culture: Review their mission, products, and news.
  • Prepare technical insights: Brush up on scalable services and IAM.
  • Showcase collaboration: Share examples of team-driven successes.

📝 Interview Preparation Advice

Technical Preparation

Review Go or Rust fundamentals.
Study API design principles.
Practice debugging distributed systems.
Review infrastructure-as-code tools.

Behavioral Questions

Explain a challenging team project.
Describe conflict resolution in prior roles.
Detail ownership of a technical decision.
Discuss mentorship experiences with peers.

Frequently Asked Questions