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
As a frontend software engineer in a product team, you will work with your team to engineer and support features for ngrok’s Cloud Edge product. Through collaboration with our product managers and designers you’ll shape those same features. You’ll help your team appropriately plan for and balance delivery of new features with engineering-driven investments.
Our frontend engineers use a powerful combination of tools for the front-end including React, HTML5, and Tailwind CSS. You’ll support this work with some coding in our Go backend-for-frontend service. All the code is in our monorepo and driven by extensive protobuf-based code generation. We have an awesome in-house command line tool that wraps all our tooling, but you’ll need to be comfortable on a command line to use it effectively.
Mentor other members of ngrok in your areas of speciality and contribute to related areas of code that interest you: help us improve our frontend builds, expand our component library, mature our testing, or drive scalable architecture.
What you’ll accomplish
Within 30 days
Review the 30/60/90 plan from your manager
With your onboarding buddy, make your first commit and deploy
Complete self-service technical onboarding content
Create or update a shared React component following best practices for progressive layout and accessibility
Integrate with an existing grpc-web client to enhance existing functionality in the frontend
Within 6 months
Starting from UI flows in Figma, create high-performance data views in our single-page webapp using react-router and styling them with tailwind.css
Write type-safe forms with schema described via zod, with simple, semantic, and accessible markup using react-hook-forms
Create or update APIs in Go to enable UI features
Own triage of incoming frontend issues with your team
Draft technical design documents for changes, building buy-in with the team
Identify patterns and areas for technical improvement, both short-term and long-term in the codebase
Within 1 year
Collaborate with your Product and Design partners on specifying a large product change
Be an engineering leader who contributes to a healthy and growing organizational culture
Discover work that needs doing and champion its scheduling
Skills
5+ years of experience as a software engineer
Expertise with CSS and HTML
Expertise with Typescript or Javascript
Expertise with React or another frontend framework
Bonus points
Experience with other parts of our tech stack: Go, Tailwind CSS, gRPC, PostgreSQL, Datadog, Honeycomb, Sentry, react-router, react-testing-library, Cypress, Storybook
Related domain knowledge in networking, auth, or security
All candidates must be US-based, and legally authorized to work in the United States.
If your experience is close but doesn’t fulfill all requirements, please apply. ngrok is on a mission to build a special company. To achieve our goal, we are focused on hiring people with different backgrounds, perspectives, and experiences!
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 also include long term disability, short term disability, and a term life policy at no cost to employees.
We offer unlimited PTO and a culture in which the overwhelming majority of employees take more than four weeks. Your manager will ensure you do the same.
#LI-Remote
View Original Job Posting