ngrok · 4 months ago
Software Engineer III/Senior, Agent
Ngrok Inc. is a company that provides developers with simple interfaces for connecting traffic to their apps and APIs. As a Software Engineer III/Senior on the Agent Team, you will design and evolve the Agent, focusing on improving performance, security, and reliability while influencing architecture and guiding technical strategy.
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
Have 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
Bonus / pluses: exposure to SDK design/distribution, embedded or agent‐based software, security or secrets management, experience with local tunneling / proxying, or 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 and a culture in which the overwhelming majority of employees take more than four weeks
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