About the job
About ngrok Inc.
ngrok is a comprehensive cloud networking platform that secures, transforms, and routes traffic to services operating anywhere. Rather than assembling disparate tools like nginx, NLBs, VPNs, and various routers, developers can address every networking challenge through a single gateway. Whether sharing localhost or deploying AI workloads in production, ngrok simplifies the process.
More than 9 million developers, including those from renowned companies such as GitHub, Okta, HashiCorp, and Twilio, trust us. What initially began as a method to expose local applications via a public URL has evolved into a universal gateway for API delivery, AI inference, device fleets, and site-to-site connectivity. Today, ngrok powers production traffic at scale for millions of developers, maintaining the same reliability they've come to depend on over the years.
Here are some fun facts about us:
- We have a passion for pets, Viper sunglasses, and Bufo (the toad).
- Our Chief Emoji Officer plays a crucial role in our culture and success!
- We value serious software within a relaxed cultural environment.
If you're still interested, there's much more to explore below.
About the Data Platform Team
The Data Platform team is responsible for the data platform and analytics systems that drive decision-making across ngrok. We oversee data ingestion, modeling, metrics, and reporting, ensuring that every event is accurately recorded and every metric can be substantiated.
We manage approximately 500TiB of data, operate a dagster instance with over 1,600 assets, maintain more than 550 dbt models, and run Flink streaming pipelines that process around 22,000 messages per second on average.
This data serves all teams at ngrok, from marketing to financial reporting. Our systems must maintain accuracy, clarity, and resilience in real-world scenarios, such as traffic spikes, schema changes, late-arriving events, and the challenges that accompany a large, globally distributed system.
We treat data as a product: dependable, observable, well-structured, and thoughtfully designed. The Data Platform team is integrated within the Engineering organization and collaborates closely with other teams.
Your Responsibilities
- Develop the data infrastructure: Design and enhance the pipelines and orchestration systems that transport data across ngrok—from product events to financial reporting. Focus on ingestion, transformation, modeling, and reliability—the foundation upon which everything else is built.
- Ensure data accuracy: Take ownership of core business and product metrics, ensuring they are clear, reliable, and actionable.

