Senior Software Engineer, Full Stack

ngrok · Remote

Company

ngrok

Location

Remote

Type

Full Time

Job Description

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 full stack software engineer in a product team, you will work with your team to engineer and support features for ngrok’s Observability 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 full stack engineers use a powerful combination of tools for the front-end including React, HTML5, and Tailwind CSS. You’ll support this work by 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
  • Contribute your first bug fix into production
  • Create or update a shared React component following best practices for progressive layout and accessibility
  • Update an existing Go API in our backend-for-frontend

Within 6 months

  • Own triage of incoming frontend issues with your team
  • Regularly ship improvements to customers
  • Draft technical design documents for changes, building buy-in with the team
  • Become an expert in one area of code or product
  • Interview other fullstack engineers to help grow ngrok
  • Identify patterns and areas for technical improvement, both short-term and long-term in the codebase
  • Implement new APIs in Go to enable UI features

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 Javascript or Typescript
  • Expertise with React or another frontend framework
  • Previous experience with backend programming
  • Bonus points
    • Experience with other parts of our tech stack: Go, Tailwind CSS, Terrraform, Kubernetes, AWS, rust, nix, gRPC, PostgreSQL, Redis, Kafka, Datadog, Honeycomb
    • 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.

Apply Now

Date Posted

06/14/2023

Views

9

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9
142,000+ Jobs Tracked
12,400+ Companies
1,930 Categories