About ngrok Inc.
ngrok is a universal gateway trusted by over 7M developers to get their apps online faster in a secure way. With just one line of code or just one command, developers can deliver their services and offload non-functional requirements such as authentication, observability, performance, and high availability. All without provisioning legacy proxies, load balancers or VPNs. ngrok's simplicity has made it a de-facto standard tool among developers and operations teams, and the world's top brands - including GitHub, Okta, HashiCorp, and Twilio - recommend ngrok as a key technology partner.
Our mission is to free developers and operations teams from the complexities of networking, so they can focus on creating breakthrough apps and APIs-without getting bogged down by IPs, ports, DNS, and firewall configurations. This gives you an unparalleled opportunity to drive real innovation and make a lasting impact, all while doing the most meaningful work of your career.
The opportunity
As a Senior Full-stack Software Engineer, you will leverage the power of the ngrok platform to design, build, and implement product features that meet current customer needs and anticipate future demands. You'll help your team appropriately plan for and balance delivery of new product features with frontend platform investments. You will join an amazing team of talented and motivated engineers with diverse backgrounds and experience who value collaboration, learning and improvement, trust and respect, and technical excellence. We believe in creating an environment where teammates enjoy working together, celebrate successes, appreciate memes and Slack emojis, and have fun solving interesting problems.
The architecture you'll work on already serves millions of users worldwide, and your contributions will help shape its next evolution. It's an exciting time to join the team as we continue making significant progress at a rapid pace. If you're eager to take on meaningful challenges and make a positive impact, we'd love to hear from you!
This is a hybrid position and requires travel to the SF ngrok office on Tuesdays and Wednesdays
Your daily responsibilities might include …
* Building responsive and accessible web applications using React-based routing and rendering frameworks, valid HTML5, Tailwind CSS, and TypeScript.
* Translating low-fidelity wireframes and high-fidelity Figma mockups into functional, performant, and accessible web applications.
* Leveraging and contributing to Mantle, ngrok's component design system.
* Leveraging and enhancing existing APIs by building gRPC endpoints that support CRUD operations, enabling type-safe data fetching for the web application.
* Defining precise, ergonomic interfaces between the server and client using gRPC and Protobuf to ensure type-safe data fetching.
* Collaborating with designers, engineers, and product managers to understand requirements and deliver high-quality, scalable solutions.
* Participating in code reviews and providing constructive feedback to maintain a high standard of code quality.
* Mentoring and supporting other engineers, fostering growth, knowledge sharing, and a collaborative team culture.
You are a good fit if you …
* Have 8+ years of experience in frontend engineering, including expertise in TypeScript, React, HTML, CSS.
* Have experience working with full stack server-side rendering frameworks like Next.js and Remix and understand the tradeoffs between server and client side rendering.
* Have strong skills in React component design and experience with design systems.
* Understand and can improve our frontend tooling - including Turborepo, pnpm workspaces, Vite, Esbuild, and Webpack - to enhance workflows, productivity, and performance, as well as understand how these tools work together to build a project.
* Are familiar with network protocols and terminology.
* Are passionate about frontend development but are also backend curious.
* Thrive in a collaborative, distributed team environment and have experience working asynchronously.
* Recognize that diversity in thought and background strengthens teams and actively support an inclusive culture.
* Learn from mistakes, adapt quickly, navigate ambiguity with ease, balances short-term delivery with long-term quality, and drives innovation through thoughtful trade-offs.
* Thrive in a fast-paced startup environment, building customer-facing features while embracing rapid iteration and "building the plane as you fly it"
Compensation
Tier 1 (SF, LA, Seattle, NYC): Minimum salary of $172,000 to maximum $215,000
Job level and actual compensation will be evaluated based on factors including, but not limited to, qualifications objectively assessed during the interview process (including skills and prior relevant experience, potential impact, and scope of role), internal equity with other team members, market data, and specific work location. We provide an attractive mix of salary and equity.
#LI-Hybrid
* ----
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 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.