Location
Job Level
Staff
Schedule
Full-Time
Job Type
Remote
About the Role
As a Staff Fullstack Engineer, you'll be a technical leader driving the architecture, scalability, and innovation of our platform. You'll set engineering standards, mentor teams, and build robust systems while collaborating across functions to deliver a high-impact product.
Key Responsibilities
Technical Leadership
- Define and enforce engineering best practices in coding, architecture (e.g., microservices, monorepos), and design patterns (e.g., DDD, CQRS)
- Lead technical decision-making, including framework evaluations, infrastructure design, and long-term scalability planning
- Conduct rigorous code reviews with a focus on performance, security (OWASP standards), and maintainability
- Mentor engineers at all levels through pair programming, technical guidance, and career development support
Fullstack Development
- Architect and build performant Next.js frontends using:
- TypeScript, React 18+, and modern state management (Zustand/Jotai)
- Server Components, streaming SSR, and edge runtime optimization
- Accessibility (a11y) compliance and Core Web Vitals optimization
- Develop and scale Node.js backends with:
- REST/GraphQL APIs (Apollo, tRPC) and real-time systems (WebSockets)
- Database design (PostgreSQL, Redis) and query optimization
- Authentication/authorization systems (OAuth2, JWT, sessions)
- Own end-to-end integration of data pipelines (ETL, webhooks) and third-party services
- Implement observability (OpenTelemetry, Datadog) and lead incident response protocols
Innovation & Problem Solving
- Solve high-impact technical challenges (e.g., real-time data sync, concurrency bottlenecks)
- Research and prototype emerging technologies (e.g., edge functions, LLM integration)
- Modernize legacy systems with zero-downtime strategies (feature flags, canary releases)
- Partner with Product and Design to refine specs, provide technical feasibility input, and deliver accurate estimates
- Lead blameless postmortems and advocate for engineering priorities with leadership
- Foster a collaborative culture through knowledge sharing and transparent communication
Qualifications
Must-Have
- 8+ years of fullstack experience with Next.js and Node.js in production environments
- Deep expertise in:
- Next.js 14+ (App Router, middleware, ISR)
- Node.js (Express/Nest.js, worker threads, clustering)
- Databases (PostgreSQL, ORMs like Prisma/Drizzle)
- DevOps (Docker, Kubernetes, AWS/GCP)
- Strong system design skills (distributed systems, CAP theorem)
Nice-to-Have
- Experience with:
- Monorepos (Turborepo, Nx)
- Security (pen testing, SSRF mitigation)
- Data engineering (Airflow, Kafka)
- Open-source contributions or technical thought leadership (blogs, talks)
- Ownership: Drive projects from conception to production with minimal oversight
- Collaboration: Balance technical rigor with business needs in cross-functional teams
- Growth Mindset: Invest in team development and foster psychological safety
Why Join?
- Technical Impact: Architect systems used by thousands of users
- Autonomy: Shape the stack and engineering culture
- Top-Tier Team: Work with engineers who've scaled products before