Principal Engineer @Hook
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted YDay

[Hiring] Principal Engineer @Hook

YDay - Hook is hiring a remote Principal Engineer. πŸ’Έ Salary: unspecified πŸ“Location: Worldwide

Role Description

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
  • 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.

Qualifications

  • 8+ years of professional software engineering experience
  • At least 5 years writing production TypeScript/JavaScript as your primary language
  • Expert-level TypeScript: advanced types and generics, strict-mode codebases, type-safe API contracts
  • Deep Node.js experience: building and maintaining production HTTP APIs and back-end services
  • Deep React expertise: component architecture, hooks, state management, data fetching
  • Production Next.js experience: App Router, server components, server-side rendering
  • Strong hands-on Google Cloud Platform or AWS experience
  • Containers and delivery: Docker for development and production, CI/CD pipelines
  • Strong SQL (PostgreSQL or similar) and working knowledge of document databases
  • Testing discipline: unit, integration, and end-to-end testing
  • Software engineering fundamentals: secure, reliable, maintainable code
  • AI-assisted development: fluent use of tools like Claude Code, Cursor, or Copilot
  • Clear communication: explain architecture to engineers and creatives
  • Ownership and autonomy: thrive with ambiguity, set your own direction

Requirements

  • Experience with 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

Benefits

  • Compensation transparency and equity
  • 10-level advancement framework applied consistently across disciplines
  • Location-based salary ranges

Company Description

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. 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.

Before You Apply
️
worldwide Be aware of the location restriction for this remote position: Worldwide
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Principal Engineer @Hook
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted YDay
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 135,000+ Remote Jobs
️
worldwide Be aware of the location restriction for this remote position: Worldwide
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 135,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 135,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 136,379+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later