Staff Engineer (Full Stack)
About the Role
You will build and maintain features across frontend and backend systems, improve performance, and solve complex problems at the intersection of content, analytics, and data. You will leverage AI tools to accelerate development, integrate analytics and logging, own membership and payment systems, shape architecture, participate in planning and code reviews, and support CI/CD and QA 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, Nitro, PHP, Laravel, Postgres, and GraphQL
- Experience with Redis and memcached
- Solid command of Git and GitHub workflows
- Fluency in the Unix command line and familiarity with DevOps tooling such as Docker or Vagrant
- Strong understanding of web analytics and performance monitoring tools
- Experience working with modern payment and subscription systems
- Familiarity with ESP APIs and email workflows
Responsibilities
- Build and maintain core frontend and backend features
- Leverage AI tools to streamline code generation, debugging, and documentation
- Define and implement product experiences with design, editorial, research, and engineering
- Integrate web analytics, performance tracking, and logging
- Own and improve membership payments and content access controls
- Set frontend and backend architectural direction and promote technical best practices
- Participate in sprint planning, code reviews, and pair programming
- Support and improve CI/CD pipelines, QA tooling, and deployment workflows
Benefits
- Remote work flexibility
- Office stipend
- Paid time off
- Health and wellness benefits
- Flexible PTO
- Equity
