ngrok Inc.

ngrok Inc. is a technology company that specializes in providing secure introspectable tunnels to localhost for exposing local servers to the public internet. They are actively hiring for various positions, including software engineers, product managers, and technical writers, indicating a focus on growth and development.

Related companies:

Jobs at this company:

Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 160000 - 215000 USD per year

πŸ” Software Engineering

  • Have 5+ years of experience writing high-quality production software in Go, Rust, C, Java, or C++.
  • Have worked on distributed systems at scale and possess depth in computer networking.
  • Navigate ambiguity and make trade-offs for feature delivery.
  • Thrive in a collaborative, remote team environment and experience working asynchronously.
  • Build alignment across stakeholders and support junior engineers.
  • Recognize diversity strengthens teams and support an inclusive culture.
  • Learn from mistakes and maintain a forward-focused mindset.
  • Experience working in a startup environment and excited to build customer-facing features.

  • Build features to simplify and accelerate user adoption of agent and cloud endpoint capabilities.
  • Expand traffic policy engine by adding new actions and variables.
  • Collaborate with engineers, product teams, and stakeholders to understand requirements.
  • Participate in code reviews and provide feedback to maintain code quality.
  • Troubleshoot, debug, and resolve issues across the stack.
  • Leverage data-driven insights to improve customer satisfaction and drive business outcomes.
  • Advance technical progress and ensure alignment on strategic initiatives.
  • Build software designed for scalability to support large user bases.
  • Mentor and support other engineers.

GoCollaborationMentoring

Posted 2024-11-21
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ $180,000 - $245,000 per year

πŸ” Developer Tools / Software

  • 7+ years of professional experience in writing high-quality, production-level software.
  • Expertise with billing systems and a passion for working on them.
  • Experience with Go or one of the following languages: Rust, C, Java, or C++. (ngrok primarily uses Go, with some Rust and TypeScript).
  • Demonstrated ability to mentor peers and a deep understanding of guiding junior engineers in their growth.
  • Excellent verbal and written communication skills.
  • Proven track record in deploying high-value software for large distributed systems.
  • Prior experience in startups is a plus.
  • Familiarity with Kubernetes is a plus.
  • Depth in computer networking is beneficial.

  • Build and execute the roadmap for improving our billing system and the Cloud Edge platform supporting it.
  • Utilize data-driven approaches to make decisions that enhance customer satisfaction.
  • Lead technical initiatives and build organizational consensus around technical decisions.
  • Design and implement scalable software for large user bases and high throughput environments.
  • Mentor and coach other engineers, helping to grow the team’s skills and capabilities.

GoCommunication Skills

Posted 2024-10-18
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ $160,000 - $215,000 per year

πŸ” Software Development / Trust and Safety

  • 5+ years professional experience writing quality, production software in the areas of trust, abuse, and user authentication.
  • Background in data/AI/ML and experience in SQL.
  • Must have Go experience or one of the following languages: Rust, C, Java or C++.
  • Experience in Python or Scala is a plus (ngrok is mostly Go, with some Rust and Typescript, and our data tooling is mostly Python and Scala).
  • Exemplary verbal and written communication skills.
  • Proven record of deploying high value software for large distributed systems.
  • Prior experience in startups a plus.
  • Kubernetes experience a plus.
  • Depth in computer networking.

  • Build product features, platforms and machine learning / AI models to protect ngrok's community from phishing attacks, account takeovers, spam, objectionable content and other forms of fraud and abuse.
  • Partner closely with product and security teams to identify new attack vectors, manage incidents and improve internal tooling and automation.
  • Help shape the trust team’s vision and roadmap while communicating ngrok’s broader strategy and philosophy on trust engineering.

SQLMachine LearningGoCommunication Skills

Posted 2024-09-14
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 188000 - 255000 USD per year

πŸ” Developer tools and software

  • 10+ years of experience as an individual contributing Product Manager or developer.
  • Experience product managing large distributed products.
  • Excellent verbal and written communication skills.
  • Software engineering background.
  • Prior experience at a startup.
  • Experience with API Gateways or API Management preferred.
  • Passion for building products for developer audiences and open source contributions is a plus.
  • Familiarity with technologies like HTTP, DNS, Kubernetes, Load Balancers, and more.

  • Spearhead building the next generation of products that redefine the developer experience.
  • Navigate between customer feedback and engineering to construct feedback loops.
  • Write detailed product specifications and prioritize requirements.
  • Charter new projects and represent customer needs in technical discussions.

LeadershipProject ManagementSoftware DevelopmentAgileKubernetesProduct ManagementC (Programming language)Cross-functional Team LeadershipProduct DevelopmentStrategyCommunication SkillsAnalytical SkillsCollaboration

Posted 2024-08-19
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 200000 - 260000 USD per year

πŸ” Developer tools and networking

  • 5+ years of experience as a software engineer using Go or other compiled languages.
  • 4+ years experience as a technical lead or engineering manager.
  • Excellent verbal, written, and engineering communication skills.
  • Experience building processes, technology, etc. from scratch, ideally in a startup or new team environment.
  • Bonus: External contributions to open source projects, conferences, or blogs; knowledge in networking, authentication, or security.

  • Grow, manage, and coach a team of 5-7 software engineers.
  • Design new product offerings and maintain existing services within the team's area of expertise.
  • Enable team success through coaching, encouraging bold thinking, and being involved in development.
  • Drive continuous learning and team improvement through retrospection and celebration.
  • Facilitate effective decision-making by learning about ngrok’s products and team dynamics.

Backend DevelopmentLeadershipNode.jsProject ManagementSoftware DevelopmentFrontend DevelopmentPeople ManagementProduct ManagementC (Programming language)JavaScriptProject CoordinationGo

Posted 2024-08-07
Apply