Software Engineer III/Senior, Agent
Location
United States
Posted
3 days ago
Salary
$160K - $200K / year
Seniority
Senior
Job Description
Role Description
The 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.
- Build and evolve the ngrok Agent itself: Work on the core agent that handles connection management, tunneling, authentication, and secure traffic forwarding.
- Own reliability at the edge: Design for latency, throughput, and correctness under real-world chaos.
- Develop SDKs and embeddable integrations: Build and maintain SDKs and embedded agent components that other systems and products depend on.
- Make the system observable: Improve diagnostics, logging, and metrics to understand what the Agent is doing in the wild.
- Ship software that runs everywhere: Ensure the Agent behaves consistently across platforms and environments.
- Work with people who care about correctness: Collaborate closely with product, platform, and support teams.
Qualifications
- 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.
Requirements
- Extra credit if you’ve worked on networking, proxies, or agents.
- Experience with SDKs or embeddable runtimes.
- Familiarity with observability tooling.
- Experience with open-source systems people actually use.
Benefits
- Full premiums covered on base healthcare, dental, and vision for you; half covered for your dependents.
- Mental health and well-being support included.
- 401(k) with 100% match up to 3% of your salary and 50% match up to another 2%.
- Open, flexible vacation policy.
- Parental leave up to 16 weeks for birth, and up to 8 weeks for new parents (birth, adoption, fostering).
- Annual professional development budget for books, courses, conferences, or whatever helps you level up.
- Co-working space stipend if you want to get out of your house.
- Free lunch 2x+ per week for employees onsite at our San Francisco office.
- Company offsites twice a year for strategy and bonding.
- Bi-annual reviews for feedback and compensation adjustments.
Job Requirements
- 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.
- Experience with SDKs or embeddable runtimes.
- Familiarity with observability tooling.
- Experience with open-source systems people actually use.
Benefits
- Full premiums covered on base healthcare, dental, and vision for you; half covered for your dependents.
- Mental health and well-being support included.
- 401(k) with 100% match up to 3% of your salary and 50% match up to another 2%.
- Open, flexible vacation policy.
- Parental leave up to 16 weeks for birth, and up to 8 weeks for new parents (birth, adoption, fostering).
- Annual professional development budget for books, courses, conferences, or whatever helps you level up.
- Co-working space stipend if you want to get out of your house.
- Free lunch 2x+ per week for employees onsite at our San Francisco office.
- Company offsites twice a year for strategy and bonding.
- Bi-annual reviews for feedback and compensation adjustments.
Related Guides
Related Job Pages
More Software Engineer Jobs
Scala Developer
Bright Vision Technologies"Retrieve the best out of you" in each process what you do.
The Scala Developer will join a dynamic team to build innovative, scalable, secure, and high-performance applications that automate and optimize business operations. This role involves contributing hands-on development using Scala and Akka Framework while integrating with third-party applications.
This part-time Development Role provides substantive and administrative support for development work, including the Annual Lavender Law® Conference & Career Fair. Key duties involve database management, processing donations, creating acknowledgment letters, and tracking membership renewals.
Senior Python Systems Developer - Functional Testing Project
MindriftApply → Pass qualification(s) → Join a project → Complete tasks → Get paid. Project time expectations: Tasks are estimated to require around 10–20 hours per week during active phases, based on project requirements; This is an estimate, not a guaranteed workload, and applies only while the project is active. Note: Rates vary based on expertise, skills assessment, location, project needs, and other factors. Higher rates may be offered to highly specialized experts. Lower rates may apply during onboarding or non-core project phases. Payment details are shared per project.
Please submit your CV in English and indicate your level of English proficiency.Mindrift connects specialists with project-based AI opportunities for leading tech companies, focused on testing, evaluating, and improving AI systems. Participation is pro...
Senior Python Systems Developer - Functional Testing Project
MindriftApply → Pass qualification(s) → Join a project → Complete tasks → Get paid. Project time expectations: Tasks are estimated to require around 10–20 hours per week during active phases, based on project requirements; This is an estimate, not a guaranteed workload, and applies only while the project is active. Note: Rates vary based on expertise, skills assessment, location, project needs, and other factors. Higher rates may be offered to highly specialized experts. Lower rates may apply during onboarding or non-core project phases. Payment details are shared per project.
Please submit your CV in English and indicate your level of English proficiency.Mindrift connects specialists with project-based AI opportunities for leading tech companies, focused on testing, evaluating, and improving AI systems. Participation is pro...


