Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer III/Senior, Agent

$202.5k - $247.5k
Full-time

Ngrok

About ngrok Inc.


ngrok is an all-in-one cloud networking platform that secures, transforms, and routes traffic to services running anywhere. Instead of cobbling together nginx, NLBs, VPNs, model routers, and oodles of other tools, developers solve every networking problem with one gateway. Doesn’t matter if they’re sharing localhost or running AI workloads in production.

We're trusted by more than 9 million developers at companies like GitHub, Okta, HashiCorp, and Twilio. What started as a way to put your local app on a public URL has grown into a universal gateway for API delivery, AI inference, device fleets, and site-to-site connectivity. It’s the same ngrok that millions of developers have loved and leaned on every day for years, now with the power to run production traffic at scale.

A few things you should know:


  • We are obsessed with our pets, Viper sunglasses and Bufo (yes, the toad)

  • We have a designated Chief Emoji Officer - they are vital to our success!

  • We like software that’s serious and culture that’s not

Still reading? Good. There's more below worth your time.

 

About the Agent Team


Our Agent team builds the software that sits at the edge of every ngrok connection. The Agent is what developers install, run, embed, and trust to expose their systems securely to the internet.

It’s the first thing customers touch and the last thing we want to debug at 3am.

The Agent must be fast, correct, and predictable under hostile conditions: flaky networks, broken configs, expired certs, overloaded laptops, CI environments held together by duct tape, and production traffic that does not care about your feelings.

When it works, nobody thinks about it.

When it doesn’t, it’s immediately obvious — and very public.

What You’ll Actually Do



  • Build and evolve the ngrok Agent itself : You’ll work on the core agent that handles connection management, tunneling, authentication, and secure traffic forwarding. This is a high-performance networking system that must behave correctly across a wide range of environments and failure modes.

  • Own reliability at the edge : You’ll design for latency, throughput, and correctness under real-world chaos—network partitions, transient failures, misconfiguration, and resource-constrained machines. When something goes wrong, the Agent should fail clearly, safely, and explainably.

  • Develop SDKs and embeddable integrations : You’ll build and maintain SDKs and embedded agent components that other systems and products depend on. These need to be easy to integrate, hard to misuse, and stable over time.

  • Make the system observable : You’ll improve diagnostics, logging, and metrics so we can understand what the Agent is doing in the wild. When customers ask “what happened?”, you’ll help make sure we can answer with facts instead of guesses.

  • Ship software that runs everywhere : The Agent runs on developer laptops, servers, CI systems, containers, and occasionally very questionable hardware. You’ll ensure it behaves consistently across platforms and environments.

  • Work with people who care about correctness : You’ll collaborate closely with product, platform, and support teams. When something breaks, you’ll help explain why. When something is confusing, you’ll help make it boring.

You Might Be a Great Fit If…



  • You’ve built systems-level software that had to work under pressure

  • You’re comfortable in Go, Rust, C/C++, or Java (bonus points for Go)

  • You enjoy debugging things that “shouldn’t be possible”

  • You think deeply about reliability, security, and performance

  • You can reason about tradeoffs and explain them like a normal human

  • You care about developer experience — not just correctness

Extra credit if you’ve worked on:


  • Networking, proxies, or agents

  • SDKs or embeddable runtimes

  • Observability tooling

  • Open-source systems people actually use

Tech Stack


ngrok runs entirely on AWS. Engineers develop by using remote development tools and/or ssh to connect to remote EC2 environments that run a full Kubernetes cluster of the ngrok stack, closely mirroring production. The codebase is primarily Go and TypeScript. We use Postgres for persistence, Kafka for streaming, Protobuf for service boundaries, and Kubernetes, Terraform, Helm, and Buildkite to operate and ship reliably. React is used for user interfaces, and GitHub supports our development workflows and remembers everything.

Location


This is a remote position for candidates outside of the Bay Area and a hybrid role for candidates within commuting distance to San Francisco. Our Bay Area employees commute to the office on Tuesdays and Wednesdays.

Sponsorship


All candidates must be US-based, and legally authorized to work in the United States.

At this time, ngrok is unable to provide visa sponsorship for this position. Applicants must be authorized to work in the United States on a permanent, ongoing basis without the need for current or future sponsorship.

Compensation


bout the Admin Team


Our Admin Engineering team builds the systems that decide who can access ngrok, what they can do, and how everything is configured.

We own identity, access control, and configuration at scale—users, certificates, service accounts, domains, policies. If it answers “who can do what?”, it’s our problem. When things work, nobody notices. When they don’t, people get locked out or something gets exposed that really shouldn’t be.

A lot of this work lives in the tension between power and safety. Customers want full control and APIs for everything. They also want guardrails and sane defaults. You’ll build systems that manage both—without making either side miserable.

What You’ll Actually Do


Build the control plane

Design and operate the services and APIs behind admin workflows—the layer that defines how ngrok behaves in production.

Own identity and access

Develop and evolve IAM/RBAC systems across users, certificates, and service accounts. If something can authenticate or authorize, you’ll touch it.

Make configuration scale

Build global configuration systems for domains, policies, and traffic behavior—flexible enough for automation, safe enough for humans.

Make debugging possible

Improve observability across admin workflows so we can answer “what changed?” without guessing or digging through logs for an hour.

Ship systems people rely on

Work with product and platform teams to deliver features that are stable, understandable, and actually usable in production.

Keep things from breaking (or worse)

Ensure admin systems stay scalable, reliable, and hard to misuse—because mistakes here tend to be very visible.

You Might Be a Great Fit If…



  • You’ve built backend systems that needed to be correct and hard to misuse

  • You’re comfortable in Go, Rust, Java, or C/C++

  • You understand APIs, distributed systems, and why auth is never “just add auth”

  • You take ownership, especially when things get weird

Extra credit if you’ve worked on:


  • Admin platforms, IAM, or enterprise SaaS

  • Certificates, identity systems, or observability

  • Systems where flexibility vs. safety is a constant fight

Tech Stack


ngrok runs entirely on AWS. Engineers develop by using remote development tools and/or ssh to connect to remote EC2 environments that run a full Kubernetes cluster of the ngrok stack, closely mirroring production. The codebase is primarily Go and TypeScript. We use Postgres for persistence, Kafka for streaming, Protobuf for service boundaries, and Kubernetes, Terraform, Helm, and Buildkite to operate and ship reliably. React is used for user interfaces, and GitHub supports our development workflows and remembers everything.

Location


This is a remote position for candidates outside of the Bay Area and a hybrid role for candidates within commuting distance to San Francisco. Our Bay Area employees commute to the office on Tuesdays and Wednesdays.

Sponsorship


All candidates must be US-based, and legally authorized to work in the United States.

At this time, ngrok is unable to provide visa sponsorship for this position. Applicants must be authorized to work in the United States on a permanent, ongoing basis without the need for current or future sponsorship.

Compensation


Senior Software Engineer


  • Tier 1 (SF, LA, Seattle, NYC): $202,500 – $247,500

  • Tier 2 (rest of US): $$186,300 – $227,700

Software Engineer III


  • Tier 1 (SF, LA, Seattle, NYC): $180,000 – $220,000

  • Tier 2 (rest of US): $165,500 – $202,400

Job level and actual compensation will be evaluated based on factors including, but not limited to, qualifications objectively assessed during the interview process (including skills and prior relevant experience, potential impact, and scope of role), internal equity with other team members, market data, and specific work location. We provide an attractive mix of salary and equity. #LI-Remote

 

Full Time Employee Benefits



  • Health stuff that actually matters. Full premiums covered on base healthcare, dental, and vision for you. Half covered for your dependents. Mental health and well-being support included, because taking care of your brain is as important as taking care of your teeth.

  • Retirement matching that doesn't suck. 401(k) with 100% match up to 3% of your salary and 50% match up to another 2%. Future you will appreciate present you.

  • Actually flexible time off. We say "open, flexible vacation policy" and actually mean it. Take the time you need. Your manager will bug you if you're not taking enough.

  • Parental leave that's realistic. Up to 16 weeks if you give birth, up to 8 weeks for new parents (birth, adoption, fostering—however your family grows).

  • Money to keep growing. Annual professional development budget for books, courses, conferences, or whatever helps you level up. Plus an annual home office/desk stipend to make your workspace not terrible.

  • Work from wherever. Co-working space stipend if you want to get out of your house but aren't near our SF office.

  • Lunch on us. 2x+ per week for employees onsite at our San Francisco office. Free food tastes better.

  • Company offsites. Twice a year we get the whole team together. It's part strategy, part bonding, part excuse to hang out with Bufo (the toad).

  • Regular feedback and fair compensation. Bi-annual reviews to make sure you're getting real feedback and staying competitively compensated. No surprises, no waiting around for performance conversations.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer III/Senior, Agent in Remote vacancy
  • $176k - $264k

     ...managing people, money, and agents, we’re shaping the future of...  ...highly motivated and skilled Software engineer with a passion for data engineering...  ....Basic Qualifications - Senior Software Engineer (Required)...  ...Qualifications - Software Engineer III (Required) 5+ years of... 
    Senior
    Full time
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Boulder, CO
    2 days ago
  • $175k - $225k

    Role Description As a Senior Software Engineer III (Full Stack), you will: ~Design, build, and maintain full-stack product features across the...  ...concept to production. Requirements ~Experience with AI agents, agentic workflows, or AI-powered software development... 
    Senior
    Full time
    Remote work

    Recruiting From Scratch

    Remote
    26 days ago
  • $202.5k - $247.5k

     ...vital to our success! We like software that’s serious and culture...  ...ngrok runs entirely on AWS. Engineers develop by SSH’ing into remote...  ...sponsorship. Compensation Senior Software Engineer Tier 1...  ...$227,700 Software Engineer III Tier 1 (SF, LA, Seattle,... 
    Senior
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work
    Home office
    Flexible hours

    Ngrok

    Remote
    2 days ago
  • $202.5k - $247.5k

     ...vital to our success! We like software that’s serious and culture...  ...the Admin Team Our Admin Engineering team builds the systems that...  ...sponsorship. Compensation Senior Software Engineer Tier 1...  ...$227,700 Software Engineer III Tier 1 (SF, LA, Seattle,... 
    Senior
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work
    Home office
    Flexible hours

    Ngrok

    Remote
    2 days ago
  • $152k - $241.5k

     ...passionate about building reliable systems software for cloud-scale GPU infrastructure, we encourage...  ...to our team. We are looking for a Senior Software Engineer to join our DGX Cloud / Fleet Intelligence team and build agent-side systems that collect GPU health, host... 
    Senior
    Full time
    Local area
    Remote work

    Nvidia

    New York, NY
    22 hours ago
  • $2,000 per month

     ...the majority of a user's interactions are either intermediated or automated by our agent. We're a team that's historically built deterministic CRUD systems, and we need an engineer who can build the foundational agent infrastructure that everything else runs on: orchestration... 
    Senior
    Remote work
    Flexible hours

    RevenueCat

    United States
    3 days ago
  • $180k - $225k

     ...vital to our success! We like software that’s serious and culture...  ...ngrok runs entirely on AWS. Engineers develop by using remote development...  .... Compensation Senior Software Engineer Tier 1...  ...$207,000 Software Engineer III Tier 1 (SF, LA, Seattle,... 
    Senior
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work

    Ngrok

    United States
    2 days ago
  •  ...9Reference26-20362Salary$75.48 / hourRemote50% Remote Job Description Project Overview We are seeking a highly specialized Software Engineer for a long-term contract engagement focusing on the modernization of the CLIENT Certificate System (RHCS). The primary objective... 
    Senior
    Long term contract
    For contractors
    Remote work

    Mindlance

    Raleigh, NC
    22 hours ago
  • $107.4k - $125.7k

     ...learners of all ages with the cosmos. We are looking for a Senior Fullstack Engineer to help lead the development of engaging web-based data...  ...understandable and inspiring to the public.This is more than just a software engineering role, it is an opportunity to shape how... 
    Senior
    Full time
    Remote work
    Night shift

    NOIRlab

    Tucson, AZ
    2 days ago
  • $117k - $234k

     ...you'll do:Design, build, and maintain high performant APIs and software services for our 1P and 3P customers.Develop robust,...  ...s what we do at Walmart Global Tech. We’re a team of software engineers, data scientists, cybersecurity expert's and service professionals... 
    Senior
    Work at office
    Flexible hours

    Walmart

    Sunnyvale, CA
    3 days ago
  • Role Description As a Senior Software Engineer, Agents on our Delivery team, you make that happen for specific customers: ~Own AI agents for your assigned customers across the full lifecycle: discovery, design, build, evaluation, launch, and live operation. ~Sit with... 
    Senior
    Full time
    Remote work
    Flexible hours

    Replicant

    Remote
    27 days ago
  •  ...Permanent Job #26086 BASED IN USA OR EUROPE? We’re hiring a senior low-level engineer to build a macOS-first endpoint agent for a new security / device-management product. If you’ve shipped software that runs close to macOS (agents, daemons, system extensions,... 
    Senior
    Permanent employment
    Full time
    Remote work
    Remote
    17 days ago
  • $185k - $230k

    Role Description We're excited to welcome a talented and passionate Senior Software Engineer to join our highly skilled team. The ideal candidate will hold a deep comprehension of search and recommendations algorithms and infrastructure, including: ~Retrieval augmented... 
    Senior
    Full time

    Otter.ai

    Remote
    a month ago
  • $202.5k - $247.5k

     ...vital to our success! We like software that’s serious and culture...  ...team builds the systems ngrok engineers rely on to build, deploy, and...  ...Compensation Job Title Senior Software Engineer Tier 1...  ...$227,700 Software Engineer III Tier 1 (SF, LA, Seattle,... 
    Senior
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work
    Home office
    Flexible hours

    Ngrok

    Remote
    2 days ago
  • $200k - $400k

     ...Health, and Hunter Douglas to deploy AI agents that power personalized, deeply...  ...is highly experimental, frontier-style engineering. The team continuously analyzes real-world...  ...production.   About the Role As a Senior Software Engineer on the Agent Orchestration team... 
    Senior
    Full time
    Work at office
    Local area

    Decagon

    San Francisco, CA
    2 days ago
  • $161.3k - $274.2k

     ...ServiceNow’s leading workflow automation with Moveworks’ Reasoning Engine and natural language capabilities, we deliver the AI platform...  ...world work better for everyone.Job DescriptionThe RoleMoveworks' AI agents don't just generate text — they act. They plan, call tools, and... 
    Senior
    Contract work
    Work at office
    Remote work
    Flexible hours

    Moveworks

    Mountain View, CA
    3 days ago
  • $116k - $195k

    Senior Software Engineer (AI Specialization)Skip to main contentWe use data collected by cookies and JavaScript libraries, which are necessary...  ...us build powerful product experiences using intelligent AI agents. You’ll be at the forefront of defining how users interact... 
    Senior
    Work at office
    Local area
    Remote work
    3 days per week

    BigCommerce Pty.

    Atlanta, TX
    2 days ago
  • $170k - $220k

     ...for you.   The Role We are seeking a highly skilled Senior .NET Engineer to join our dynamic team. The ideal candidate will have extensive...  ...for front-end UI. Experience building and operating software in both on-premises/customer-hosted environments and cloud-native... 
    Senior
    Full time
    Contract work
    Immediate start
    Remote work
    Visa sponsorship
    Flexible hours

    Tetrascience

    Remote
    2 days ago
  • $180k - $250k

     ...Lightning AI combines developer-first software with cost-efficient, large-scale compute...  ...impact. What We\'re Looking For The Agents team at Lightning AI is building the...  ...software service. We\'re looking for a Senior Software Engineer to help design and build the backend... 
    Senior
    Work at office
    Work from home
    Flexible hours
    2 days per week

    Lightning AI

    San Francisco, CA
    10 hours ago
  • $116k - $195k

    Senior Software Engineer (AI Agents)Skip to main contentWe use data collected by cookies and JavaScript libraries, which are necessary for website functioning, to improve user’s browsing experience, analyze site traffic, deliver personalized advertisements, and increase... 
    Senior
    Work at office
    Local area
    Remote work
    3 days per week

    BigCommerce Pty.

    Austin, TX
    1 day ago
  • $124k - $186k

    Senior Software Engineer, AI Products & Agents 45696 New York, NY, US, 10036 Technology New York Full-Time Fully Remote #WeAreParamount on a mission to unleash the power of content… you in? We’ve got the brands, we’ve got the stars, we’ve got the power to achieve... 
    Senior
    Full time
    Immediate start
    Remote work

    Worky Ltd

    New York, NY
    3 days ago
  • $79.8k - $178.1k

    Senior Software Engineer - NetSuite AI Agent Senior Software Engineer - NetSuite AI Agent 1 week ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. Job Description As a Senior Software Engineer in the NetSuite AI team,... 
    Senior
    Full time
    Temporary work
    Remote work
    Flexible hours

    NetSuite

    Austin, TX
    2 days ago
  •  ...platform for managing people, money, and agents, we’re shaping the future of work...  ...data across the enterprise. By engineering seamless data ingestion pipelines,...  ...be.About YouBasic Qualification (Senior P4)8+ years experience in software development engineering including... 
    Senior
    Full time
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Home office
    Flexible hours

    Workday

    Atlanta, GA
    22 hours ago
  •  ...advantage. Cresta’s unified AI platform combines conversational AI agents, real-time human agent augmentation, and comprehensive...  ...assistance after transfer We are looking for strong backend engineers who want to work at the intersection of distributed systems, real... 
    Senior
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Home office

    Cresta

    Remote
    23 days ago
  • $112.9k - $188.1k

     ...Details We're building a new team that uses AI coding agents as co-workers to accelerate the migration of our PIM...  ...end users can directly manage product data. As a Senior Software Engineer (Software Engineer III) you will be involved in the full systems life cycle... 
    Senior
    Full time
    H1b
    Work at office
    Local area
    Remote work
    Worldwide
    2 days per week

    Grainger Businesses

    Chicago, IL
    29 days ago
  • $202.5k - $247.5k

     ...vital to our success! We like software that’s serious and culture...  ...Platform team is part of the Engineering organization and doesn’t live...  ...sponsorship. Compensation Senior Software Engineer Tier 1...  ...$227,700 Software Engineer III Tier 1 (SF, LA, Seattle,... 
    Senior
    Permanent employment
    Full time
    Live in
    Work at office
    Local area
    Remote work
    Home office
    Flexible hours

    Ngrok

    United States
    2 days ago
  • A leading staffing firm is seeking an experienced Electrical Engineer III for a position based in Laurel, MD. The ideal candidate will have 7+ years of engineering experience, with a focus on embedded systems and hardware design. Responsibilities include developing hardware... 
    Senior
    Local area
    Remote work

    BCforward

    Laurel, MD
    1 day ago
  • $143.2k - $243.4k

    It all started when engineer Fred Luddy wrote code that automated a tedious task for his coworker...  ...scalable, maintainable, and reusable software components with a strong emphasis on...  ...operating agentic systems in production — multi‑agent orchestration, tool calling, planning... 
    Senior
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    California, MO
    2 days ago
  •  ...Job Description Job Description Title:  Senior Software Engineer III Reports to:  Software Engineering Manager Location:  This a majority remote position, but is required to be within the metropolitan areas of one of the following cities where we operate: Madison... 
    Senior
    Full time
    Work experience placement
    Remote work
    Night shift

    Bicycle Transit Systems Inc

    Madison, WI
    10 days ago
  • $108.7k - $181.1k

     ...to hear from you.Role SummaryOntada's Engineering team builds iKnowMed (iKM), the leading...  ...trial matching.We are hiring a Software Engineer III (P3) to design and build well-scoped core...  ...architectural standards, collaborate closely with senior engineers and architects, and focus on... 
    Full time
    Work experience placement
    Work at office
    Remote work
    Work from home
    2 days per week

    McKesson

    San Francisco, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer III/Senior, Agent. Be the first to apply!