Staff Engineer (Full Stack)
About the Role
You will contribute across the stack to build features, improve performance, and solve complex problems at the intersection of content, analytics, and crypto data. You will use modern AI tooling to accelerate development, work closely with design, editorial, research, and engineering to define product experiences, integrate analytics and performance monitoring, and own systems related to membership, payments, and content access controls. You will help set frontend and backend architectural direction, participate in planning and code reviews, and support CI/CD, QA tooling, and deployment workflows.
Requirements
- 6–8 years of experience in full-stack engineering
- Frontend expertise with Vue, Nuxt, Vuex, TailwindCSS, PWA, SASS/SCSS, and BEM
- Backend expertise with Node.js (Bun.js), NestJS, Nitro, PHP, Laravel, Postgres, GraphQL, and Redis/memcached
- Solid command of Git and GitHub workflows
- Fluent in the Unix command line and familiar with DevOps tooling such as Docker or Vagrant
- Strong understanding of web analytics and performance monitoring tools
- Experience with modern payment and subscription systems
- Familiarity with ESP APIs and email workflows
Responsibilities
- Build and maintain core frontend and backend features across the stack
- Improve application performance and monitor feature health
- Integrate web analytics, performance tracking, and logging
- Own and improve membership, payments, and content access systems
- Leverage AI tooling to streamline code generation, debugging, and documentation
- Define and implement product experiences with cross-functional partners
- Help set frontend and backend architectural direction and promote best practices
- Participate in sprint planning, code reviews, and pair programming
- Support and improve CI/CD pipelines, QA tooling, and deployment workflows
Benefits
- Competitive location-based compensation
- Equity
- Remote work flexibility
- Office stipend
- Paid time off
- Health and wellness benefits
- Flexible PTO
