About ngrok Inc.
ngrok is simplified, API-first ingress-as-a-service trusted by over 5M developers to get their apps online faster and keep security happy. With one line of code, developers get instant ingress to services with authentication, observability, and other critical controls. All without provisioning legacy proxies, load balancers or VPNs. ngrok’s simplicity has made it a de-facto standard tool among developers, and the world’s top brands — including GitHub, Okta, Shopify, and Twilio — recommend it throughout their documentation.
Our employees are low-ego, curious learners with a passion for developer-first tooling. We use our engineering values steward, replenish, engineer, and be there to guide our work. As a company, we set aside an hour each fortnight for shared introspection about anxieties and excitement, both personal and professional. We’re building an inclusive, remote-first organization that sets each individual up to be their best self.
We believe the total addressable market for ngrok is in excess of $73 billion and are increasing our growth to capture that.
The opportunity
We are looking for an exceptional Senior Software Engineer with experience in Data Engineering to join our Product Engineering team. This individual will be responsible for helping to define the data engineering strategy for the company along with the architecture to execute on that strategy. You will help define how data reporting and visualization fit into the product features as well as how data flows through our Business Intelligence infrastructure.
To succeed in this role, you will have to help define and build the storage and systems needed to support our products and the rest of the organization.
What you'll accomplish
- Design the data system architecture to support presenting and filtering customer events within the customer dashboard.
- Build out a BI infrastructure to support both internal product usage dashboards as well as analytical reporting needed by the Sales and GTM organizations.
- Help hire and mentor junior data engineers.
- Integrate with third party systems such as Salesforce, Hubspot, Segment and others to both push data for marketing purposes as well as pull data to enrich our view of our customers.
- Extend our existing data streaming systems to enable customers to get access to their own data.
Skills
- 5-10 years of experience as a Software Data Engineer.
- Experience building out Cloud Based Data Warehouse and Data Lake Solutions.
- Experience building and supporting external customer facing SAAS applications based upon a data infrastructure.
- Knowledge of modern Data Lake file formats (Avro, Parquet, ORC) and file processing technologies.
- Experience operating in a Cloud Environment (AWS, Azure, GCP)
- Comfortable writing production quality code
- Good verbal and written communication skills that enable you to share and present your ideas with the larger engineering team.
- Prior experience in a startup with a passion for winning, big challenges, technology and a good sense of humor
- US-based, and thus legally authorized to work in the United States
Benefits
Compensation for this role depends on level, but we provide a competitive mix of salary and equity.
We provide a 401(k) with a 100% match up to 3% of your salary and a 50% match up to another 2%.
We provide healthcare, dental, and vision with premiums fully covered on the base plan for employees. Half of premiums are covered for dependents.
We offer unlimited PTO and a culture in which the overwhelming majority of employees take more than four weeks. Your manager is also on the hook for encouraging you to do the same.
#LI-Remote