Full-Stack Engineer (Next.js)
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Ruby Labs is a leading tech company that creates and operates innovative consumer products. We offer a diverse range of opportunities across the health, education, and entertainment industries. Our innovative teams are driving the future of consumer-led products, and we're always looking for passionate individuals to join us. Learn more about our story at: https://rubylabs.com/about-us/ We're building and scaling a profitable D2C product used by hundreds of thousands of customers globally, processing large volumes of traffic and revenue every month. The product is well beyond MVP: it's battle-tested in production, monetizing at scale, and now entering a phase of rapid growth and expansion. We're doubling down on building a world-class engineering organization to support continued scale. We're looking for a Senior Full-Stack Engineer who can take meaningful ownership of complex areas of the product - and run with them. You won't be waiting for tickets or specs. You'll be expected to drive technical decisions in your area, push back on scope when it's wrong, flag unrealistic timelines early, and own product areas end-to-end with minimal supervision. This is not about maintaining a legacy system. It's about scaling real products used by real users - fast, and shipping in days, not weeks. If you're looking for a comfortable 9-5 role, this won't be the right fit. But if you're excited by ownership, accountability, and building high-quality systems under real-world pressure, read on.
Responsibilities
- Own complex product areas end-to-end - from architecture decisions through implementation, deployment, and post-launch iteration.
- Drive technical direction in your area without waiting for tickets or detailed specs.
- Provide engineering input directly to Product and leadership - push back on scope, flag risks, propose better solutions.
- Take responsibility for the reliability, performance, and scalability of your area in a high-traffic environment.
- Participate in (and lead) code reviews and raise engineering standards across the team.
- Mentor mid-level engineers and help elevate the team's technical bar.
- Contribute to hiring and onboarding new engineers.
- Set up and improve CI/CD pipelines and development workflows where needed.
- Monitor, debug, and improve the stability of production systems.
- Help shape engineering culture and best practices as the team grows.
Requirements
- Core Technical Skills
- 4+ years of hands-on, production experience building and maintaining full-stack web applications.
- Strong, practical experience with React and Next.js, including at least 2 years working with the Next.js App Router in production.
- Deep understanding of TypeScript and modern frontend architecture patterns.
- Proven ability to own features end-to-end - from vague requirements to production-ready implementation.
- Solid experience with PostgreSQL, including query optimization, schema design, and data modeling.
- Working knowledge of caching strategies and performance considerations (Redis or equivalent).
- High bar for code quality, maintainability, and readability.
- Strong proficiency with Git, Docker, and modern development workflows.
- Comfortable with CI/CD pipelines and cloud-based environments (AWS, Cloudflare preferred).
- Experience with A/B testing frameworks and using analytics to drive product decisions.
- Ownership & Autonomy
- Demonstrated ability to own complex areas of a product without needing detailed direction.
- Comfortable making technical decisions independently and defending them with logic and data.
- Proactive - you spot issues before they become problems and raise them early.
- Strong communicator - you explain complex topics clearly and provide engineering input directly to product and leadership.
- Comfortable pushing back on unrealistic scope or timelines, and proposing better alternatives.
- Mindset
- You take responsibility for outcomes, not just tasks.
- You ship in days, not weeks, without compromising on quality.
- Comfortable working under pressure and navigating ambiguity.
- A pragmatic builder who balances speed with long-term maintainability.
- You raise the bar for the team - others learn from how you work.
- Any combination of the following is a strong signal - we'll teach the right person what they don't already know:
- CMS work - experience with headless CMS architectures (Payload preferred, or Strapi, Sanity, Contentful, or similar).
- Billing & subscription systems - experience integrating, maintaining, or debugging payment/subscription infrastructure (Stripe, Paddle, Recurly, RevenueCat, or similar). Familiarity with dunning, dispute handling, retry logic, and cancellation flows.
- Low-level PDF work - experience with PDF rendering, manipulation, or editor libraries (pdf-lib, PDF.js, PSPDFKit / Nutrient, Apryse, react-pdf). Willingness to work close-to-the-metal in a PDF viewer or editor.
- Experience with D2C SaaS or subscription-based products.
- Exposure to pe
Benefits
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at ruby-labs? Share your experience