The company is looking to design, build, and implement product features that meet current customer needs and anticipate future demands for the ngrok platform.
Requirements
- 5+ years of experience writing high-quality production software in Go or languages like Rust, C, Java, or C++
- Experience working on distributed systems at scale and possessing depth in computer networking
- Experience building alignment across stakeholders and collaborating cross-functionally at a senior level
- Experience working in a startup environment and building customer-facing features
- Familiarity with open-source SDKs, executable agents, and billing systems
- Experience with traffic policy engines and scalability
- Experience with data-driven insights to guide actions that improve customer satisfaction and drive business outcomes
Responsibilities
- Build features to simplify and accelerate user adoption of our agent and cloud endpoint capabilities
- Expand our traffic policy engine by adding new actions and variables to improve flexibility and control
- Troubleshoot, debug, and resolve issues across the entire stack
- Build software designed for scalability, supporting large user bases and high-throughput systems
- Participate in code reviews and provide constructive feedback to maintain the highest standard of code quality
- Collaborate closely with engineers, product teams, and stakeholders to understand requirements and deliver high-quality, scalable solutions
- Contribute to the on-call rotation to ensure system reliability
Other
- 5+ years of experience
- US-based and legally authorized to work in the United States
- Ability to travel to the SF ngrok office on Tuesdays and Wednesdays
- Passionate about mentoring, supporting junior engineers, and contributing to a culture of continuous learning and improvement
- Recognize that diversity in thought and background strengthens teams and actively support an inclusive culture
- Learn from mistakes, adapt quickly, and maintain a forward-focused mindset