Software Engineer III/Senior, Agent jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
badNo H1BnoteU.S. Citizen Onlynote

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

GoDistributed systemsNetworkingObservability toolingSecurity best practicesHigh throughput systemsAPI designNavigating ambiguityTechnical risk managementCollaboration skills

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

twittertwittertwitter
company-logo
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 Stage
Total Funding
$50M
Key Investors
Lightspeed Venture Partners
2022-12-13Series A· $50M

Leadership Team

leader-logo
Alan Shreve
Chief Executive Officer
linkedin
leader-logo
Peter Shafton
Chief Technology Officer
linkedin
Company data provided by crunchbase