Principal Engineer - Full-Stack TypeScript (Node.js, React, Cloud)

Hook

United States

Remote

USD 140,000 - 200,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Hook is seeking a senior full-stack engineer (TypeScript) to own internal applications and platform end to end. You will work across React/Next.js on the frontend and Node.js services on the backend, deploying to Google Cloud or AWS.

You’ll own architecture, testing, deployment, and long-term health, stepping in as a technical lead on client projects when needed. You’ll design and grow back-end services, APIs, and integrations, while collaborating with creative, production, and operations teams

Qualifications

  • Proficiency in TypeScript and modern JS tooling (React/Next.js)
  • Strong Node.js backend experience with REST/GraphQL
  • Cloud deployment on AWS/GCP; serverless, containers, and databases
  • Experience with CI/CD, testing, and code quality practices
  • Ability to lead architecture decisions and mentor teams

Responsibilities

  • Architect, build, and ship production full-stack web applications in TypeScript (React/Next.js frontend; Node.js backend)
  • Design and own backend services, APIs, and integrations
  • Deploy, operate, and monitor apps on AWS/Google Cloud; manage CI/CD, queues, observability, security, cost
  • Own product areas end to end from discovery to deployment
  • Collaborate with creative/production/operations to translate workflows into reliable software
  • Integrate AI capabilities into applications
  • Set technical bar with code reviews, testing standards, and documentation
  • Act as technical lead on client projects and mentor freelancers
  • Evaluate tools and approaches as Hook evolves

Skills

TypeScript
React
Node.js
GraphQL
REST APIs
Docker
CI/CD
Testing
Cloud
Communication

Tools

Terraform
AWS

Job description

Remote

WHO WE ARE

We're Hook, an award-winning creative content agency. With a collaborative, maker-centric team, and an emphasis on production-led design, we make ads, campaigns, and experiences that drive growth for the world's most innovative brands.

Our mission is to integrate creative and production to help grow brands faster. But we believe what's most important are the people who work with us and the experience they have along the way. We want clients to think of us as the best agency they've ever worked with, and we want everyone at Hook to feel like this is the best job they've had yet.

THE ROLE

We're looking for a senior full-stack engineer who lives in TypeScript. You write clean, well-typed, well-tested TypeScript on both sides of the stack — React and Next.js on the front end, Node.js services and APIs on the back end — and you deploy and operate what you build on Google Cloud or AWS.

As a Principal Engineer, you'll own Hook's internal applications and platform end to end: architecture, implementation, testing, deployment, and long-term health. You're self-directed, comfortable owning complex products from first idea through continued development, and you make confident architectural decisions without needing a roadmap handed to you. When a client project needs a strong technical lead, you step in with that same ownership mindset.

OUR STACK
  • Language: TypeScript, end to end
  • Back end: Node.js, Express (or similar: Fastify, NestJS, Hono), REST and GraphQL APIs
  • Cloud: Google Cloud Platform and AWS (serverless, containers, managed databases, queues, storage), plus Vercel
  • Data: PostgreSQL / relational databases and document stores (Firestore, MongoDB, or similar)
  • Tooling: Docker, CI/CD (GitHub Actions or similar), modern TypeScript tooling (Vite, Vitest/Jest, ESLint, pnpm/npm workspaces)
  • AI: LLM APIs and AI-assisted development (Claude Code, Cursor, Copilot)
WHAT YOU'LL DO
  • Architect, build, and ship production full-stack web applications in TypeScript, from React/Next.js front ends to Node.js services and APIs
  • Design and own back-end services, APIs, and integrations with third-party platforms
  • Deploy, operate, and monitor applications on Google Cloud or AWS, including infrastructure, CI/CD, task queues, observability, security, and cost
  • Own product areas end to end: problem discovery, technical design, implementation, testing, deployment, and ongoing improvement
  • Partner with creative, production, and operations teams to understand their workflows and turn them into reliable, well-designed software
  • Integrate AI capabilities (LLM APIs, agents, automation) into the applications you build
  • Set the technical bar: drive code review, testing standards, documentation, and best practices
  • Serve as technical lead on select client web projects and occasionally direct freelance developers
  • Evaluate and recommend tools, frameworks, and approaches as Hook's needs evolve
WHAT YOU'LL NEED
  • Deep Node.js experience: building and maintaining production HTTP APIs and back-end services with Express or a comparable framework, including auth, validation, error handling, background jobs, and performance
  • Deep React expertise: component architecture, hooks, state management, data fetching, and performance optimization for complex, highly interactive, multi-user applications, CSS solutions
  • Production Next.js experience: App Router, server components, server-side rendering, routing, and caching
  • Strong hands-on Google Cloud Platform or AWS experience — you have personally deployed and operated production applications, not just consumed them. For example:
  • AWS: Lambda, ECS/Fargate, RDS, DynamoDB, SQS/SNS, S3, IAM
  • Containers and delivery: Docker for development and production, CI/CD pipelines, and environment/secrets management
  • Databases: strong SQL (PostgreSQL or similar) and working knowledge of document databases, including schema design and query performance
  • Testing discipline: unit, integration, and end-to-end testing (e.g., Vitest/Jest, Playwright) as a normal part of how you ship
  • Software engineering fundamentals: you write secure, reliable, maintainable code and make well-reasoned architectural trade-offs without over-engineering
  • AI-assisted development: you use tools like Claude Code, Cursor, or Copilot fluently, while remaining the expert owner of system design and code quality
  • Clear communication: you can explain architecture to engineers and the same ideas, plainly, to creatives, producers, and clients
  • Ownership and autonomy: you thrive with ambiguity, set your own direction, and see work through to production and beyond
NICE TO HAVE
  • Infrastructure as code (Terraform, Pulumi, or AWS CDK)
  • Experience building internal tools, workflow automation, or developer/creative productivity platforms
  • Familiarity with plugin or extension development for creative tools (e.g., Figma, Adobe UXP) — in TypeScript
  • Python or Bash for scripting and automation
  • Experience with LLM APIs, AI agents, or AI-powered product features
  • Experience working in an agency, studio, or other creatively driven, fast-paced environment
  • Open-source contributions
WHAT ELSE

Qualified applicants will include a resume, a statement of interest that lets us learn a little more about you, and code samples — a link to your public GitHub or other examples of your work. Please include TypeScript work (React/Next.js and/or Node.js) where possible. Be prepared to discuss your code in depth as part of the interview process.

At Hook we value what makes everyone different, we look for the best talent no matter the background. We know that great work requires diverse perspectives which is why we strive to create a place of belonging where everyone can express who they are. Come join us!

Hook believes in compensation transparency and equity. We’ve designed a 10-level advancement framework that’s applied consistently across disciplines and departments and aligns to location-based salary ranges. This role is leveled as L7. During the interview process we’ll review your location, skills, experience, and other relevant factors to determine where you fall within our leveling framework and corresponding salary ranges. Please follow this link to learn more.

Voluntary Self-Identification

For government reporting purposes, we ask candidates to respond to the below self-identification survey.Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiringprocess or thereafter. Any information that you do provide will be recorded and maintained in aconfidential file.

As set forth in Hook’s Equal Employment Opportunity policy,we do not discriminate on the basis of any protected group status under any applicable law.

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection.As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measurethe effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categoriesis as follows:

A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.

A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.

An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.

An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Developer Educator New
Senior Developer Educator New

Ngrok • United States

Remote
USD 147,000 - 184,000
Health insurance
401(k) match
Flexible time off
+6
Principal Engineer - Full-Stack TypeScript (Fully Remote)
Principal Engineer - Full-Stack TypeScript (Fully Remote)

Hook • United States

Remote
USD 140,000 - 200,000
GTM Strategist (Fractional)
GTM Strategist (Fractional)

Human Agency • Pennsylvania

Remote
USD 114,000 - 162,000
GTM Strategist (Fractional)
GTM Strategist (Fractional)

Human Agency • Texas

Remote
USD 83,000 - 138,000
GTM Strategist (Fractional)
GTM Strategist (Fractional)

Human Agency • New York (NY)

Remote
USD 114,000 - 162,000
Remote work
GTM Strategist (Fractional)
GTM Strategist (Fractional)

Human Agency • United States

Remote
USD 114,000 - 162,000
Staff Forward Deployed Engineer
Staff Forward Deployed Engineer

Gradial • Seattle (WA)

On-site
USD 155,000 - 225,000
Performance bonus
Equity awards
Medical/dental/vision insurance
+4
Marketing Web Developer (Front End)
Marketing Web Developer (Front End)

Atticor • Chicago (IL)

Remote
USD 140,000 - 160,000
Senior Full-Stack Engineer - Product (TS/SCI Required)
Senior Full-Stack Engineer - Product (TS/SCI Required)

Vannevar • United States

Remote
USD 140,000 - 195,000
Health, dental, vision insurance
Remote friendly with WeWork access
Unlimited PTO and federal holiday dow
Senior Software Engineer
Senior Software Engineer

Vannevar • United States

Remote
USD 140,000 - 190,000
Health, dental, and vision insurance
Remote friendly with WeWork access
Unlimited PTO & year-end downtime