ngrok · 3 months ago
Software Engineer III/Senior, Agent
Ngrok Inc. is a company that provides developers with simple interfaces for connecting traffic to their applications and APIs. As a Software Engineer III/Senior on the Agent Team, you will design and improve the Agent, focusing on performance, security, and reliability while ensuring seamless communication for millions of requests.
AppsDeveloper APIsInternetSoftware
Responsibilities
Lead the design and implementation of new capabilities for the agent and tunnel components: SDKs, proxies, endpoint integrations, performance optimizations, observability, etc
Improve reliability, scalability, and performance of agent-to-endpoint communication: reduce latency, improve resource usage, make deployments rock solid
Help define and enforce security best practices in the agent: proper handling of secrets, mTLS/tls, certificate authorities, etc
Shape developer experience around agent setup, configuration, debugging, error handling, and monitoring. Ensure that onboarding is smooth and usage is intuitive
Participate in a shared on-call rotation: respond to real production incidents, diagnose complex cross-system issues, define postmortems, push forward reliability improvements
Advocate for long-term technical investments: modularization, testability, observability, etc. Help define roadmap trade-offs (short term vs long term)
Qualification
Required
3+ years of experience writing high-quality production software in Go or languages like Rust, C, Java, or C++
Strong fundamentals in distributed systems, networking, TLS/mTLS, proxying, load balancing, etc
Demonstrated ability to design and build for scale: working with high throughput, many concurrent connections, reliability under load
Hands-on experience with observability tooling: metrics, tracing, logs; ability to instrument systems and chase down performance bottlenecks
Strong sense of developer experience: making APIs or binaries that are well-documented, robust in diverse environments, easy to configure and deploy
Skilled at navigating ambiguity, trade-offs, and technical risk. Able to balance speed of delivery with long-term maintainability
Excellent collaborating skills: working with peers, cross-disciplinary teams, stakeholders; ability to explain trade-offs, influence technical direction
Preferred
Exposure to SDK design/distribution
Embedded or agent‐based software
Security or secrets management
Experience with local tunneling / proxying
AI / high-traffic edge use cases
Experience working with Open-Source Software as a maintainer or developer
Benefits
401(k) with a 100% match up to 3% of your salary and a 50% match up to another 2%
Healthcare, dental, and vision with premiums fully covered on the base plan for employees
Half of premiums are covered for dependents
Unlimited PTO
Company
ngrok
Ngrok is an API-first ingress-as-a-service platform that helps developers build their apps faster and more securely with no code changes.
Funding
Current Stage
Growth StageTotal Funding
$50MKey Investors
Lightspeed Venture Partners
2022-12-13Series A· $50M
Recent News
2025-12-05
2025-10-14
Company data provided by crunchbase