Senior Software Engineer, Front End / Full Stack
$180,000–$215,000 year
RemoteCalifornia, United States or New York, United States
Job Summary
Lead front end and full stack initiatives from ambiguous problem statements to shipped, measured outcomes. Shape architecture, sequence work, and make tradeoff calls while collaborating closely with product and design to define experiences. Own performance, stability, accessibility, and maintainability across the codebase, partnering with third-party ecosystems to unify mobile, subscription services, and analytics. Aggressively utilize AI tooling as a force multiplier while maintaining strict quality standards and code ownership. Champion testing, documentation, and legible technical workflows. Work shoulder-to-shoulder with stakeholders to push back on specs that don't serve the customer, ensuring every shipped feature is backed by analytics.
Required Qualifications
- 7+ years building and operating production web applications, with the front end as your strongest area
- Deep expertise in JavaScript and TypeScript
- At least one modern component framework (React, Vue, Svelte, or similar)
- State management
- Performance optimization for consumer-facing applications
- Genuinely comfortable working across the stack — APIs, data models, integrations, CI, the browser, and the boring infrastructure in between
- New technology doesn't scare you. You've been dropped into an unfamiliar framework, language, or platform and gotten productive fast, and you can point to a time you did it
- You evaluate new tools on the merits instead of defaulting to what you already know or chasing whatever is new
- You're honest about what you don't know. You can say 'I haven't worked with that' without flinching, and you don't paper over the gap with a confident guess
- You lead projects, not just tickets. You've taken something vague, made it concrete, brought other people along, and shipped it
- You think like a designer and a product person. You notice when a flow is confusing, you push back when a spec doesn't make sense for the customer, and you can tell the difference between polish that matters and polish that doesn't
- You work well with others. You give direct feedback kindly, you take it well, and people want you on their project
- A real sense of ownership and pride in the experiences you ship and the code you leave behind
- You write things down, and people understand them. You can walk a PM or a designer through a technical tradeoff without hiding behind jargon, and the decisions you make stay legible to whoever picks up the code six months later
- Genuine enthusiasm for Grove's mission and sustainability values, not just the tech stack
- Experience with Shopify — Liquid, Online Store 2.0 (sections, metaobjects, metafields), the Storefront and Cart APIs, Checkout Extensions
- Experience at a fast-growing ecommerce company with a high SKU count and high-velocity traffic, so scale isn't theoretical to you
- Experience with subscription commerce, and the particular mess of billing, scheduling, and customer expectations that comes with it
- Proficiency with GraphQL
- Experience with testing tooling — component testing libraries, Vitest or Jest, and Cypress or Playwright
- Strong understanding of Git workflows and CI in a team environment, such as GitHub Actions
- A strong sense of design, accessibility, and user empathy
- Experience with A/B testing and experimentation platforms
Desired Qualifications
- Familiarity with Alpine.js
- Experience with AI tooling aggressively as a force multiplier, and hold the line on quality while you do it
- You genuinely enjoy these tools and keep getting better with them
- You should be able to read what a model produced, disagree with it, and explain why — about architecture, about correctness, about whether the thing should be built at all
- You move twice as fast with these tools and whose standards didn't move at all
- Flagging that [lack of understanding] is a strength here, not an admission
- Our interview process includes a take-home project and a working review session that covers system design, coding, product thinking, and how you use AI
- We'd rather see how you actually work than quiz you on algorithms — there's no LeetCode round
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.