Senior Frontend Software Engineer

Company: ngrok
Company: ngrok
Location: United States
Posted on: 2023-09-08 04:21
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